Циклы с параметром (циклы for)
1. Подсчитать число и сумму положительных, число и произведение отрицательных элементов заданного массива A(N).
2. Заданные векторы X(N)и Y(N)преобразовать по правилу: большее из xi и yiпринять в качестве нового значения xi , а меньшее – в качестве нового значения yi .
3. Вычислить сумму квадратов всех элементов заданного массива X(N), за исключением элементов, кратных пяти.
4. В заданном массиве A(N) поменять местами наибольший и наименьший элементы.
5. Осуществить циклический сдвиг компонент заданного вектора A(N) вправо на две позиции, то есть получить вектор A = (aN -1 , aN , a1 , a2 , ... , aN -2 ) .
6. Вывести на печать номера элементов заданного массива Y(N), удовлетворяющих условию 0 < yi < 1.
7. В заданном массиве A(N) положительные элементы уменьшить вдвое, а отрицательные заменить на значения их индексов.
8. Образовать массив B, состоящий из положительных элементов заданного массива A(N), больших пяти. Вывести на печать образованный массив и число его элементов. Сжать заданный массив A(N) отбрасыванием нулевых элементов.
Вложенные циклы с параметром (циклы for)
1. Дана матрица A(N,M). Найти её наибольший элемент и номера строки и столбца, на пересечении которых он находится.
2. В каждой строке заданной матрицы A(N,M) вычислить сумму, количество и среднее арифметическое положительных элементов.
3. Для заданной целочисленной матрицы A(N,M) определить, является ли сумма её элементов чётным числом, и вывести на печать соответствующий текст.
4. Дана целочисленная матрица A(N,M). Вычислить сумму и произведение тех её элементов, которые при делении на два дают нечётное число.
5. В заданной матрице A(N, M)поменять местами столбцы с номерами Pи Q.
6. Дана матрица A(N,M). Получить вектор X(M), равный P-й строке матрицы, и вектор Y(N), равный Q-му столбцу матрицы.
7. Дана матрица A(N,M). Поменять местами её наибольший и наименьший элементы.
8. Дана матрица A(N,N). Переписать элементы её главной диагонали в одномерный массив Y(N) и разделить их на максимальный элемент главной диагонали.
9. Найти наибольший элемент побочной диагонали заданной матрицы A(N, N) и вывести на печать всю строку, в которой он находится.
10. Дана матрица А(N,N) и целое P. Преобразовать матрицу по правилу: строку с номером P сделать столбцом с номером P, а столбец с номером P сделать строкой с номером P.
11. В заданном массиве A(N,N) вычислить две суммы элементов, расположенных выше и ниже побочной диагонали.
Циклы с условием (циклы ПОКА)
1. Проверить, есть ли в заданной целочисленной последовательности a1 , a2 , ..., aNэлементы, равные нулю. Если есть, найти номер первого из них, если нет – выдать соответствующий текст.
2. Выяснить, имеются ли в заданном векторе A(N)два подряд идущих нулевых элемента.
3. Выяснить, имеются ли в заданном целочисленном векторе A(N) три подряд идущих элемента одного знака.
4. Имеется последовательность чисел a1, a2 , ..., aN . Найти сумму первых из них (считая слева направо), произведение которых не превышает заданного числа М.
5. Определить, имеются ли среди элементов побочной диагонали заданной целочисленной матрицы A(N,N) числа, равные нулю.
6. Если в заданном целочисленном векторе A(N) есть элементы со значением, равным заданному числу B, то переменной Сприсвоить значение, равное сумме всех элементов, предшествующих первому по порядку такому элементу; в противном случае вывести соответствующий текст.
7. Дана последовательность из Nцелых чисел. Определить, со скольких положительных чисел она начинается.
8. Дано натуральное N. Выяснить, сколько цифр оно содержит.
9. Найти сумму цифр заданного натурального числа.
10. Цифры заданного натурального числа записать в обратном порядке.
Вложенные циклы с условием (циклы ПОКА)
1. В заданной целочисленной матрице A(N,M) вывести на печать индексы первого положительного элемента, кратного заданному числу K. Если таких элементов в матрице нет, то вывести соответствующий текст.
Элементы матриц просматривать слева направо и сверху вниз.
2. В заданной целочисленной матрице A(N,M) заменить первый отрицательный элемент максимальным элементом матрицы. Если отрицательных элементов нет, то вывести соответствующий текст.
3. В заданной матрице A(N,N)обнулить строку, в которой находится первый отрицательный элемент. Элементы матриц просматривать слева направо и сверху вниз.
4. Из заданной матрицы A(N,N) удалить строку и столбец, в которых находится первый элемент, равный нулю. Полученную матрицу уплотнить. Элементы матриц просматривать слева направо и сверху вниз.
5. Если в заданной матрице A(N,N) есть хотя бы один элемент, больший ста, то элементы обеих диагоналей заменить нулями.