Document 406589

advertisement
Занятие 4
23.09.2009
Задания на тему “Операторы цикла”:
1)
Не используя вложенные циклы, вычислить
y=1! – 2!+3! –...+ (-1)n-1n!
2)
Не используя вложенные циклы, вычислить y=x+x2+x3+...+xn
3)
Дано целое число n. Вычислить y по формуле:
y  2  4  6  ...  2n
4)
Дано целое число n. Вычислить y по формуле:
y  1  3  5  ...  (2n  1)
5)
Дано
натуральное
число
n.
Найти
двойной
факториал
n:
n!!=n∙(n – 2)∙(n – 4)∙...
последний сомножитель равен 2, если n – четное число, и 1, если n нечетное.
6) Дано натуральное число n. Вычислить число π (по Архимеду π = 3
10
),
71
используя:
1) ряд Грегори

4
 1
1 1 1
   ... (n слагаемых);
3 5 7
2) произведение Валлиса

2

2 2 4 4 6 6
      ... (n сомножителей).
1 3 3 5 5 7
7) Дано натуральное число n и вещественное число x. Вычислить y по
формуле:
n
1
2
k 1 k
y
n
y
k 1
1
k!
n
y  (
k 1
1

k!
k
x )
n
y
k 1
x  cos x
2k
x 2 k  sin( x k )
y
k2
k 1
n
Обработка последовательности из чисел
Задание по теме “Обработка последовательностей чисел.”
1.Даны к последовательностей по n элементов в каждой. Определить
и вывести номер той последовательности, сумма элементов в которой
максимальна. Если таких последовательностей несколько, то выдать
номер первой последовательности с максимальной суммой элементов.
2.Даны к последовательностей по n элементов в каждой. Вывести
первый элемент каждой последовательности, если он положительный, и
если максимум среди остальных элементов последовательности больше
значения первого элемента иначе вывести число 0.
3.Даны к последовательностей по n элементов в каждой. При
обработке каждой последовательности выводить значение true, если
первый элемент последовательности равен последнему элемент той же
последовательности, или значение false, если указанные элементы не
равны.
4.Даны к последовательностей по n элементов в каждой. Найти и
вывести номера тех двух соседних последовательностей, которые
имеют наиболее близкие значения максимальных элементов. Если
таких последовательностей несколько, то результатом считать номера
первых найденных последовательностей.
5.Даны к последовательностей по n элементов в каждой. Вывести
номера тех последовательностей, все элементы которых отличны от
нуля. Если последовательностей со всеми ненулевыми элементами нет,
выдать об этом сообщение.
6. Даны к последовательностей по n элементов в каждой. Определить
и вывести номер той последовательности, которая имеет наименьший
максимальный элемент.
7.Даны к последовательностей по n элементов в каждой. В каждой
последовательности найти и вывести номер первого положительного
элемента или вывести число -1, если положительные элементы в
последовательности отсутствуют.
8.Даны к последовательностей по n элементов в каждой. В каждой
последовательности найти и вывести сумму элементов, принадлежащих
заданному отрезку [a,b].
9.Даны к последовательностей по n элементов в каждой. В каждой
последовательности найти и вывести количество элементов, не
принадлежащих заданному отрезку [a,b].
10. Даны к последовательностей по n элементов в каждой. Выдать
номера возрастающих последовательностей. Если среди всех
последовательностей возрастающие последовательности отсутствуют,
выдать об этом сообщение.
11. Даны к последовательностей по n элементов в каждой. При
обработке каждой последовательности выводить значение true, если все
элементы последовательности положительные и чётные числа. Если не
все элементы последовательности положительные и чётные, то
выводить номер этой последовательности и значение false.
12.Даны к последовательностей по n элементов в каждой.
Определить и вывести номера тех последовательностей, в которых
максимальный и минимальный элементы имеют одинаковые знаки.
13. Даны к последовательностей по n элементов в каждой.
Проверить, расположен ли в каждой последовательности минимальный
элемент раньше максимального. Если имеются последовательности, для
которых проверяемое условие не выполняется, выдавать номера таких
последовательностей.
14.Даны к последовательностей по n элементов в каждой..
Определить и вывести номера тех последовательностей, которые
содержат хотя бы одну подпоследовательность подряд идущих
элементов из одинаковых чисел (длина подпоследовательности больше
двух). Если таких последовательностей нет, выдать об этом сообщение.
15.Даны к последовательностей по n элементов в каждой. В каждой
последовательности найти сумму и произведение значений элементов,
расположенных между двумя первыми нулевыми элементами.
16.Даны к последовательностей по n элементов в каждой. В каждой
последовательности найти сумму и произведение ненулевых значений
элементов, расположенных между первым нулевым элементом и
элементом с заданным значением. (заданное значение для всех
последовательностей одно и тоже).
17.Даны к последовательностей по n элементов в каждой. Выдавать
номера
тех
последовательностей,
в
которых
отсутствуют
отрицательные элементы. Если во всех последовательностях
присутствует хотя бы один отрицательный элемент, выдать об этом
сообщение.
18.Даны к последовательностей по n элементов в каждой. Выдавать
номера тех последовательностей, для которых разность между двумя
соседними элементами последовательности постоянна. Если такие
последовательности отсутствуют, выдать об этом соответствующее
сообщение.
19.Даны к последовательностей по n элементов в каждой. В каждой
последовательности
подсчитать
количество
элементов,
предшествующих первому нулевому значению, и найти максимальное
значение, среди элементов, расположенных после первого нулевого
значения. Если элементы после первого нулевого значения
отсутствуют, выдавать об этом сообщение.
20.Даны к последовательностей по n элементов в каждой. В каждой
последовательности найти сумму и произведение значений элементов,
расположенных после последнего нулевого элемента. Если элементы
после последнего нулевого значения отсутствуют, выдавать об этом
сообщение.
21.Даны к последовательностей по n элементов в каждой. В каждой
последовательности
найти
количество
нулевых
элементов,
расположенных между двумя первыми отрицательными элементами.
22. Даны к последовательностей по n элементов в каждой. В каждой
последовательности
найти
сумму
отрицательных
элементов
последовательности, оканчивающихся четной цифрой.
23.Даны к последовательностей по n элементов в каждой. Вывести
значение true, если первый элемент каждой последовательности
положительный. Если имеются последовательности с первым
неположительным элементом, то для таких последовательностей
выводить значение false и номер этой последовательности.
24.Даны к последовательностей по n элементов в каждой. В каждой
последовательности найти минимальный элемент и произведение
положительных элементов.
25.Даны к последовательностей по n элементов в каждой. В каждой
последовательности подсчитать количество элементов, принадлежащих
отрезку [a, b], и сумму остальных элементов.
26.Даны к последовательностей по n элементов в каждой. Для
последовательности, в которой количество положительных элементов
совпадает с количеством отрицательных элементов выводить значение
true и номер последовательности, иначе выводить значение false и
номер этой последовательности.
27. Даны к последовательностей по n элементов в каждой. Для тех
последовательностей, которые образуют последовательности чисел
натурального ряда, результатом считать значение true, в противном
случае результатом обрабатываемой последовательности считать
значение false. Последовательность чисел натурального ряда может
начинаться с любого целого положительного числа.
28.Даны к последовательностей по n элементов в каждой. В каждой
последовательности найти среднее арифметическое отрицательных
элементов последовательности и количество нулевых элементов.
29.Даны к последовательностей по n элементов в каждой. В каждой
последовательности найти среднее арифметическое отрицательных
элементов последовательности и количество тех положительных
элементов, у которых количество цифр больше двух.
30.Даны к последовательностей по n элементов в каждой. В каждой
последовательности найти количество положительных элементов, а
также найти максимальный и минимальный элементы.
Download