Составить программу для обработки многомерных массивов с использованием циклов. Индивидуальные задания приведены в таблице.
Вар.
| Условие задачи
|
| Вычислить произведение отрицательных чисел строки, у которой второй элемент четный
|
| Найти сумму нечетных чисел столбца, у которого первый элемент больше второго
|
| Определить количество отрицательных чисел столбца, у которого первый элемент меньше последнего
|
| Найти сумму положительных кратных 5 чисел столбца, у которого четвертый элемент отрицательный
|
| Найти произведение нечетных чисел столбца, у которого первый элемент нуль
|
| Найти произведение положительных чисел столбца, последний элемент которого нуль
|
| Найти сумму нечетных элементов строки, первый элемент которой кратен 3
|
| Найти максимальное отрицательное число строки, у которой второй элемент больше 20
|
| Найти сумму положительных четных чисел строки, у которой первый элемент отрицательный
|
| Найти минимальное положительное число строки, у которой пятый элемент отрицательный
|
| Найти минимальное четное число столбца, у которого первый элемент больше третьего
|
| Найти сумму положительных кратных 5 чисел столбца, у которого четвертый элемент отрицательный
|
| Найти количество отрицательных не кратных 3 чисел строки, у которой первый элемент нуль
|
| Найти количество положительных четных чисел строки, у которой пятый элемент больше 30
|
| Найти произведение квадратов положительных четных чисел столбца, у которого второй элемент нуль
|
| Найти среднее арифметическое отрицательных элементов строки, у которой четвертый элемент отрицательный
|
| Найти разность сумм отрицательных и положительных элементов строки, у которой третий элемент кратен 3
|
| Найти среднее геометрическое модулей отрицательных элементов столбца, у которого первый элемент положительный
|
| Найти все кратные 7 положительные элементы столбца, у которого третий элемент нечетный
|
| Найти среднее арифметическое положительных элементов строки, у которой первый элемент меньше второго
|
| Найти среднее геометрическое кратных 3 элементов столбца, у которого шестой элемент не кратен 4
|
| Найти частное от деления количества отрицательных элементов столбца, у которого первый элемент нуль, на их сумму
|
| Найти все положительные нечетные числа строки, у которой второй элемент не кратен 3
|
| Найти количество отрицательных кратных 5 элементов столбца, у которого второй элемент равен третьему
|
| Найти номер максимального четного числа строки, у которой первый элемент равен последнему
|
| Найти номер минимального нечетного числа строки, у которой первый элемент равен последнему
|
| Найти номер максимального четного числа столбца, у которого первый элемент равен последнему
|
| Найти номер минимального нечетного числа столбца, у которого первый элемент равен последнему
|
| Найти сумму максимального и минимального чисел строки, у которой второй элемент нечетный
|
| Найти номер минимального нечетного числа строки, у которой первый элемент четный
|
Контрольные вопросы для подготовки и самостоятельной работы
1 Приведите примеры объявления массивов с различной размерностью. Объясните организацию хранения элементов массива.
2 Как происходит масштабирование при последовательном разыменовании указателя (имени массива) в процессе доступа к элементам? Какие синтаксические конструкции можно использовать для доступа к элементам массива?
3 Приведите общую формулу для массива <Тип> <Имя> [N][M][K] при доступе к заданному элементу <Имя> [i][j][k] и объясните её.
4 Как осуществляется инициализация многомерных массивов?
5 Зависит ли инициализация массива от класса памяти при объявлении?
6 Как использовать средство typedef для объявления типа массива.
7 Какой из индексов можно не указывать при явной инициализации массивов?
8 Можно ли указывать не все элементы при инициализации? Как использовать скобки при инициализации?
9 Какой индекс не используется при расчёте величины смещения указателя в процессе доступа к элементу массива?
10 Для чего используется указанный индекс?
Лабораторная работа № 14