4.2. Двухмерные массивы Базовый уровень Задание: написать блок-схему и программу согласно заданию. № вар. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 66 Задание Отсортировать по возрастанию элементов последней строки целочисленный двухмерный массив 3×4. Дан двухмерный массив 7×7. Найти сумму модулей отрицательных нечетных элементов. Дан двухмерный массив 5×6. Определить среднее арифметическое положительных элементов каждого столбца. Дана вещественная квадратная матрица порядка 5. Найти наименьший элемент на побочной диагонали. Отсортировать по убыванию элементов последнего столбца целочисленный двухмерный массив 5×4. В матрице А(4-строки,3-столбца) поменять местами наибольшие элементы в первом и третьем столбцах. В матрице А(3-строки,4-столбца) поменять местами наименьшие элементы в первой и третей строке. Задана квадратная матрица А размером N×N (N<=10),состоящая из действительных чисел. Найти произведение наименьших элементов каждого столбца матрицы. Дан двухмерный массив 5×6. Определить среднее арифметическое каждого столбца, определить максимум и минимум каждой строки. Дан двухмерный массив 7×8. Определить количество нечетных елементов каждого столбца. Дан двухмерный массив n×m элементов, найти количество четных и нечетных чисел в массиве. Дан двухмерный массив n ×m элементов. Определить, сколько раз встречается число 7 среди элементов массива. Дан массив из n×· m элементов. Найти наибольший элемент массива в каждом столбце. Дан массив из n × m элементов. Найти индексы первого наименьшего элемента массива. Дан квадратный массив из n элементов. Найти сумму элементов последнего столбца. Дан квадратный массив из n элементов. Найти произведение элементов первой строки. Дан целочисленный квадратный массив 10×10. Найти сумму элементов каждой строки. Дан целочисленный квадратный массив 4×4. Найти строку с наименьшей суммой элементов. № вар. 19 20 21 22 23 24 25 26 27 28 29 30 Задание Дан целочисленный квадратный массив 7×7. Найти строку с наибольшей суммой элементов. Дана целочисленная матрица 6× 8. Найти произведение положительных элементов первого столбца. Дана целочисленная матрица 4× 6. Найти сумму каждого столбца матрицы. Дана целочисленная матрица размера 5×10. Найти минимальное значение среди сумм элементов всех ее строк. Дана целочисленная матрица А[n,m]. Посчитать количество элементов матрицы, превосходящих среднее арифметическое значение элементов матрицы. Принять n=4, m=5. Дан двухмерный массив, состоящий из N строк и М столбцов. Найти сумму элементов второй строки массива. Дана целочисленная матрица размерности 4×4. Найти количество отрицательных элементов, расположенных во втором столбце данной матрицы. Дана целочисленная матрица. Вычислить количество элементов каждого столбца массива, содержащего 7 столбцов, 3 строки. Для произвольной матрицы - разработать программу вычисления суммы нечетных элементов. Дана целочисленная матрица размера 5×5. Переставить местами 4 и 5 строку. Для произвольной матрицы найти столбец с наименьшей суммой элементов. Найти количество неотрицательных элементов во втором столбце матрицы. Средний уровень. Задание: написать блок-схему и программу согласно заданию. № вар. 1 2 Задание В произвольной матрице - отсортировать по убыванию элементы последовательности, расположенные после второго отрицательного числа. Необходимо заполнить двухмерный массив из 0 и 1. А после его вывода массив должен иметь следующий вид: 0101 1010 0101 1010 67 № вар. 3 4 5 6 7 8 9 10 Задание Необходимо заполнить двухмерный массив . А после его вывода - массив должен иметь следующий вид: 01 02 03 04 12 13 14 05 11 16 15 06 10 09 08 07 Дан массив A(n,m). Удалить строки массива, не имеющие ни одного повторяющегося элемента. Заполнить массив 3х3 числами по возрастанию, по спирали начиная с центра. 789 612 543 Элементы матрицы A сделать с помощью генератора случайных чисел. Сделать новую матрицу B , в которой удалить с матрицы А ряд, в котором минимальный элемент среди элементов главной диагонали. Составить программу, которая заполняет квадратную матрицу порядка n натуральными числами 1, 2, 3, .. ., n2,записывая их в нее "по спирали" против часовой стрелки. Составить программу, которая заполняет квадратную матрицу порядка n натуральными числами 1, 2, 3, .. ., n2, записывая их в нее "по спирали" по часовой стрелке. Дан двухмерный целочисленный массив A(M,N). Составить одномерный массив B из номеров строк этого массива. Написать программу, которая в матрице чисел A(N,M) находит все элементы, превышающие по абсолютной величине заданное число B. Подсчитать число таких элементов и записать их в массив C. Написать программу, которая в матрице чисел A(N,M) находит все эле11 менты, равные числу, введенному с клавиатуры. Подсчитать число таких элементов. Задан двумерный массив А[5,10]. Получить новую матрицу путем деления 12 всех элементов исходной матрицы на ее наибольший по модулю элемент. Дан двумерный массив. Вставьте первую строку после строки, в которой 13. находится первый встреченный минимальный элемент. Дан целочисленный массив В[1..5, 1..5]. Вычислить произведение элемен14. тов этого массива, расположенных ниже левой диагонали. Дан целочисленный массив В[1..5, 1..5]. Вычислить сумму элементов 15 этого массива, расположенных выше левой диагонали. Дана целочисленная матрица размера 5х5. Заменить в данной матрице все 16 отрицательные элементы первой строки числом 0. 68 № вар. 17 18 19 20 21 22 23 24 25 26 27 28 29 30 Задание Дана целочисленная матрица размера 5х5. Получить новую матрицу путем деления всех элементов данной матрицы на ее наибольший по модулю элемент. Дана целочисленная прямоугольная матрица размера M·N. Отсортировать каждый столбец с четным номером по неубыванию, а каждый столбец с нечетным номером -по невозрастанию. Дана целочисленная матрица размера 8х5. Определить: а) сумму всех элементов второго столбца массива; б) сумму всех элементов 3-й строки массива. Дана целочисленная прямоугольная матрица размера M·N. Сформировать одномерный массив, состоящий из элементов, лежащих в интервале [1,20]. Найти среднеарифметическое полученного одномерного массива. Дана целочисленная прямоугольная матрица размера M·N. Сформировать одномерный массив, состоящий из элементов, лежащих в интервале [1,10]. Найти произведение елементов полученного одномерного массива. Дана целочисленная квадратная матрица. Найти в каждой строке наибольший элемент и поменять его местами с элементом главной диагонали. Дана целочисленная квадратная матрица. Указать столбец (назвать его номер), где минимальное количество элементов, кратных сумме индексов. Дана целочисленная квадратная матрица. Найти сумму элементов матрицы, лежащих выше главной диагонали. Определить, является ли данный квадратный массив симметричным относительно своей главной диагонали. Определить, является ли данный квадратный массив не симметричным относительно своей главной диагонали. Даны два числа n и m. Создайте двухмерный массив int A[n][m], заполните его таблицей умножения A[i][j]=i*j и выведите на экран. При этом нельзя использовать вложенные циклы, все заполнение массива должно производиться одним циклом, например, for(i=0;i<n*m;++i). Дана матрица целых чисел размера NxM. Вывести номер строки, содержащей минимальное число одинаковых элементов. Дана целочисленная квадратная матрица. Найти произведение элементов матрицы, лежащих ниже главной диагонали. Дана матрица целых чисел размера NxM. Вывести номер строки, содержащей максимальное число одинаковых элементов. 69