Lab06
.pdf15.Дан двумерный массив размером 8х7, заполненный случайным образом. Заменить все элементы первых трех столбцов на их квадраты, в остальных столбцах изменить знак каждого элемента на противоположный.
16.Дана матрица размером 8х7, заполненная случайным образом. Поменять местами две средние строки с первой и последней.
17.Дан двумерный массив размером 5х6, заполненный случайным образом. Заменить максимальный элемент каждой строки на противоположный по знаку.
18.Определить, есть ли в данном массиве строка, состоящая только из отрицательных элементов.
19.Дана матрица размером 4х5, заполненная случайным образом. Поменять местами первый и последний столбцы.
20.Дан двумерный массив размерностью 4 5, заполненный целыми числами с клавиатуры. Сформировать одномерный массив, каждый элемент которого равен количеству отрицательных элементов, кратных 3 или 5, соответствующей строки.
21.В каждой строке, заполненной случайным образом, матрицы размером nm поменять местами первый элемент и максимальный по модулю.
22.Дан двумерный массив размером 6х7, заполненный случайным образом. Поменять местами средние строки.
23.Дан двумерный массив размером n m, заполненный случайным образом. Определить, есть ли в данном массиве строка, в которой ровно два отрицательных элемента.
24.В матрице Z(m,m) каждый элемент разделить на диагональный, стоящий в том же столбце.
25.Определить, есть ли в данном массиве столбец, состоящий только из положительных или нулевых элементов.
5.3 Многомерные массивы (матрицы)
Вычислить сумму заштрихованных элементов матрицы показанных на рисунке. Вариант определяется по последней цифре в списке студентов группы.
11
6 Дополнительные задания
6.1 Одномерные массивы (векторы)
1.Найти сумму положительных элементов массива
2.Найти среднее арифметическое все нечетных элементов массива.
3.Найти сумму первых пяти положительных элементов массива.
4.Найти среднее геометрическое элементов массива с k1 по k2, где k1 и k2, вводятся
склавиатуры.
5.Найдите количество элементов массива больше заданного числа N, которое вводится с клавиатуры.
6.Определить все ли элементы массива различны и выдать соответствующее сообщение на экран.
7.Найти минимальный элемент массива и вывести на экран все номера элементов массива равные минимальному.
8.Определить сколько элементов массива превосходят по модулю заданное число.
9.Определить есть ли в массиве хотя бы два соседних положительных элемента.
10.В массиве все четные элементы заменить на их квадраты, а нечетные удвоить.
12
11. Даны два одномерных массива из одинакового количества элементов, получить третий массив той же размерности, каждый элемент которого равен большему из соответствующих элементов массивов т.е. c i max a i , b i .
12.Дан одномерный массив и число k. Найти элементы другого массива типа bool, элемент которого будет равен true, если соответствующий элемент массива делится на k без остатка и false в противном случае.
13.Дан одномерный массив, получить другой массив той же размерности, каждый
элемент которого равен bi a1 a2 ai .
14. Дан одномерный массив, переставить в обратном порядке элементы массива, расположенные между минимальным и максимальным элементами.
Дан одномерный массив А состоящий из 2n элементов. Переставить элементы массива следующим образом:
15.a[n+1], a[n+2], . . .,a[2n], a[1], a[2], . . ., a[n].
16.a[n+1], a[n+2], . . .,a[2n], a[n], a[n-1], . . ., a[1].
17.a[1], a[n+1], a[2], a[n+2], . . .,a[n], a[2n].
18.a[2n], a[2n-1], . . .,a[n+1], a[1], a[2], . . ., a[n].
6.2 Многомерные массивы (матрицы)
Найти сумму и число элементов каждого столбца двухмерного массива удовлетворяющих следующим условиям:
1.элементы кратные k1 и k2, где k1 и k2, вводятся с клавиатуры;
2.элементы попадающие в промежуток от А до В, где А и В вводятся с клавиатуры;
3.элементы которого являются простыми числами;
4.элементы которого положительны и лежат выше главной диагонали.
5.В двухмерном массиве вывести номера элементов равных максимальному.
6.В двухмерном массиве вывести на экран минимальные элементы в каждой строке.
7.Даны два двухмерных массива размерности n x n. Вывести на экран тот из них у кого сумма элементов главной диагонали меньше.
8.Определить является ли массив размерности n x n логическим квадратом, то есть суммы по всем горизонталям, вертикалям и двум диагоналям должны быть равны.
Определить, есть ли в данном массиве строка (столбец):
9.состоящая только из положительных элементов;
10.состоящая только из отрицательных и нулевых элементов;
11.состоящих из элементов больших числа А, где А вводится с клавиатуры.
12.Дан двухмерный массив размерности n x m. Определить есть ли в массиве одинаковые элементы.
13.В каждой строке заданного двухмерного массива размерности n x m сменить знак максимального по модулю элемента на противоположный.
14.Последний отрицательный элемент каждого столбца двухмерного массива размерности n x m заменить нулем.
15.В двухмерном массиве размерности n x m положительные элементы строки умножить на первый элемент, а отрицательные на последний т.е. для первой строки: положительные элементы первой строки умножить на первый элемент строки, а отрицательные элементы первой строки умножить на последний элемент.
16.Написать программу, которая запрашивает координаты коня и определяющую поля, находящиеся под боем.
13
17.Написать программу, которая запрашивает координаты коня и ферзя и определяет, бьет ли ферзь коня.
18.Составить и вывести на экран таблицы Пифагора.
19.Переставить в двухмерном массиве вторую и предпоследнюю строку местами.
20.В двухмерном массиве поменять местами столбцы местами следующим образом: первый с последним, второй с предпоследним и т.д.
21.Дан двухмерный массив. Начиная с первой строки, сдвинуть все строки на две вниз, а последние две перенести на место первых двух строк.
14