Задания. Одномерные массивы
1. В массиве A 17 элементов. Заменить отрицательные элементы, индексы которых не превышают 15 нулями. Вывести исходный и полученный массивы.
2. В массиве B 20 элементов. Найти и напечатать:
a). Сумму элементов, имеющих нечетные номера;
b). Произведение элементов с четными индексами;
c). Изменить знак у всех положительных элементов на обратный;
d). Увеличить положительные элементы на 2, отрицательные элементы уменьшить на 1, а нулевые оставить без изменения;
e). Сформировать массив C из положительных элементов массива B;
f). Сформировать массив C из отрицательных элементов массива B;
g). Удалить из массива нулевые элементы;
h). Подсчитать число x, равное среднему арифметическому всех элементов и разделить каждый элемент исходного массива на x;
i). Подсчитать количество элементов массива кратных трем;
j). Сформировать массив A из отрицательных элементов исходного массива B, а массив C из элементов исходного массива с четными индексами;
k). Подсчитать количество элементов массива, принадлежащих интервалу [–1, 2], и определить их сумму;
l). Выяснить, какой элемент встречается чаще в массиве – положительный или отрицательный. Если все элементы равны
нулю, то сообщить об этом;
m). Инвертировать массив B, то есть изменить порядок следования элементов на обратный, чтобы первым стал 20-й элемент, 19-й стал вторым, …, а двадцатым стал бывший 1-й элемент.
3. У прилавка в магазине выстроилась очередь из n покупателей. Время обслуживания продавцом первого покупателя равно ti
(i = 1, …, n). Пусть даны натуральное число n и действительные числа t1, …, tn. Получить и напечатать значения c1, …, cn, где ci – время пребывания i-го покупателя в очереди. Указать номер покупателя, для обслуживания которого продавцу потребовалось
самое малое время.
4. Информация о количестве осадков, выпавших в течение месяца и температуре воздуха за месяц, задана в виде двух массивов.
Определить:
a). Какое количество осадков выпало в виде дождя.
b). Какое количество осадков выпало в виде снега. Считать, что идет дождь, если температура воздуха больше нуля °С.
5. Задан массив вещественных чисел C, состоящий из 40 элементов. Получить “сглаженные” значения элементов массива, заменив в исходном массиве все элементы, кроме первого и последнего, по
формуле:
Ci = (Ci–1+Ci+Ci+1)/3, i = 2, 3, …, 39.
a). Считать, что после того, как получено новое значение некоторого элемента, оно используется для вычисления нового значения следующего элемента.
b). Считать, что при “сглаживании” используется лишь старые значения элементов.
6. В массиве 24 элемента. Сравнить сумму элементов первой половины массива (C1) и второй половины массива (C2). Если
C1 > C2, то переменной P присвоить 1, иначе положить P = 2. 7. Массив B состоит из 30 элементов. Выяснить, сколько элементов, начиная
a). с первого элемента
b). с последнего элемента нужно сложить, чтобы их сумма превысила 1000. соответствующее значение присвоить переменной k. Если сумма всех элементов массива не достигает 1000, то k положить равным нулю.
7. В массиве A 17 элементов. Вычислить сумму C+P, где
a). C – сумма положительных элементов, P – произведение отрицательных элементов.
b). C – сумма отрицательных элементов, P – произведение положительных элементов.
c). C – сумма элементов с четными индексами, P – произведение элементов с нечетными индексами.
d). C – сумма элементов с нечетными индексами, P – произведение элементов с четными индексами.
8. Массив B состоит из 20 элементов. Сформировать массив A такого же размера, в котором первый и последний элементы равны нулю. Каждый из остальных элементов равен сумме соответствующего элемента исходного массива B и двух соседних (предыдущего и последующего) его элементов.
9. Массив B состоит из 16 элементов. Поменять местами элементы, расположенные в первой и второй половине массива.
10. Массив B состоит из 25 элементов. Получить новый массив, в котором элементы массива будут располагаться следующим
образом:
a). B1, B24, B2, B23, …, B12, B13;
b). B1, B13, B2, B14, …, B12, B24.
Задание. Обработка матриц. Вложенные циклы
1. Матрица A состоит из 7 строк и 6 столбцов. Сформировать массив B, k-тый элемент которого равен:
a). Количеству нулевых элементов, расположенных в k-том столбце матрицы;
b). Количеству отрицательных элементов, расположенных в k-той строке матрицы;
c). Сумме отрицательных элементов, расположенных в k-той строке матрицы;
d). Сумме положительных элементов, расположенных в k-том столбце матрицы;
e). Произведению элементов, расположенных в k-том столбце матрицы;
f). произведению положительных элементов, расположенных в k-той строке матрицы.
2. Матрица A состоит из 5 строк и 8 столбцов. Сформировать матрицу B, первый столбец которой равен последнему столбцу
исходной матрицы, второй столбец равен предпоследнему столбцу исходной матрицы и так далее.
3. Сформировать квадратную матрицу A таким образом, чтобы элемент с индексом [ i, j ], был равен двузначному числу:
a). Старшая цифра числа – i, а младшая – j. Например, A[3,2] = 32, A[1,5] = 15. Размерность матрицы равна 8.
b). Старшая цифра числа – j, а младшая – i. Например, A[3,2] = 23, A[1,5] = 51. Размерность матрицы равна 6.
4. Матрица A состоит из 6 строк и 6 столбцов. Найти номера столбцов, все элементы которых равны нулю.
5. Матрица A состоит из 5 строк и 7 столбцов. Сформировать матрицу B, вычтя из каждого элемента исходной матрицы среднее
арифметическое, вычисленное по всем элементам.
6. Матрица A состоит из 8 строк и 6 столбцов. Вычесть:
a). Из всех ее строк, начиная со второй, первую строку;
b). Из всех ее столбцов, начиная со второго, первый столбец;
c). Из каждого ее элемента сумму элементов, стоящих на главной диагонали.
7. Матрица A состоит из 6 строк и 5 столбцов. Умножить:
a). Элементы всех столбцов, начиная со второго, на
соответствующие элементы первого столбца;
b). Элементы всех строк, начиная со второй, на соответствующие элементы первой строки;
c). Элементы всех строк на номер соответствующей строки;
d). Элементы всех столбцов на номер соответствующего столбца.
8. Матрица A состоит из 7 строк и 5 столбцов. Сформировать:
a). Два одномерных массива. P – из положительных элементов матрицы, N – из отрицательных элементов матрицы. Нулевые
элементы не включать;
b). Одномерный массив Z – из ненулевых элементов матрицы;
c). Одномерный массив B из ее элементов, расположив из столбец за столбцом;
d). Одномерный массив R, в котором повторяющиеся элементы матрицы записаны только один раз.
9. Матрица A состоит из 5 строк и 8 столбцов. Сдвинуть:
a). По часовой стрелке на одну позицию все элементы, расположенные на ее периметре;
b). Против часовой стрелки на одну позицию все элементы, расположенные на ее периметре;
10. Дана квадратная матрица A размерности 8х8. поменять местами элементы, симметричные относительно ее главной диагонали.
11. Дано натуральное число n. Получить действительную матрицу A[i, j], где i, j = 1, …, n, для которой:
12. Дан массив действительных чисел B, состоящий из 8 элементов. Получить и вывести на печать действительную квадратную
матрицу A размером 8х8.