Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Lab06

.pdf
Скачиваний:
26
Добавлен:
23.03.2016
Размер:
395.55 Кб
Скачать

15.Дан двумерный массив размером 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

Соседние файлы в предмете Языки программирования