Занятие 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 элементов в каждой. В каждой последовательности найти количество положительных элементов, а также найти максимальный и минимальный элементы.