Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задачник по программированию с решениями1.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
5.55 Mб
Скачать

Раздел 5 двумерные массивы

5.1. Решение типовых задач

Массив называется двумерным, если количество индексов у каждого элемента равно двум, т.е. двумерный массив - это совокупность однотипных данных, представленная в виде таблицы.

Для двумерного массива первый индекс - это номер строки, а второй ин­декс - это номер столбца, на пересечении которых расположен элемент.

Массив называется квадратным, если в нем число строк равно числу столбцов.

Элементы, стоящие на главной диагонали характеризуются тем, что для них справедливо равенство i=j, а значит это элементы вида a(i,i).

Для элементов квадратного массива, стоящих на побочной диагонали, характерно следующее: i+j=n+l.

Для элементов, стоящих выше главной диагонали характерно: i<j.

Для элементов, стоящих ниже главной диагонали характерно: i>j.

Для элементов квадратного массива, стоящих выше побочной диагона­ли, характерно следующее: /+/<и+1.

Для элементов квадратного массива, стоящих ниже побочной диагона­ли, характерно следующее: i+j >и+1.

Ввод и вывод двумерного массива можно осуществить в разных фор­мах: в неудобной для пользователя форме, в удобной для пользователя форме.

  1. Дан двумерный массив A(п,т). Ввести массив по строкам. Вывести только первую строку.

Решение:

  1. Дан двумерный массив А(п,т). Найти сумму элементов каждого из четных столбцов.

Решение:

304. Дан двумерный массив А(п,п) целых чисел. Найти среднее геомет­рическое элементов главной диагонали и удвоенную сумму элементов, стоя­щих выше побочной диагонали.

Решение:

305. Дан двумерный массив А(п,п) целых чисел. Найти среднее геометрическое элементов главной диагонали и удвоенную сумму элементов, стоя­щих выше побочной диагонали (второй способ)

Решение:

306. Дан двумерный массив А(п,п) целых чисел. Поменяйте элементы первой и последней строки местами. Выведите преобразованный массив по столбцам.

Решение:

307. Сформировать двумерный массив А{п,п), где п - четное, по заданному образцу:

Решение:

308. Дан двумерный массив А{п,m) целых чисел. Найти минимальный элемент массива. Вывести его позицию в массиве.

Решение:

309. Дан двумерный массив А(п,т) целых чисел. Ввести его по столб­цам. Найти максимальный элемент во второй строке массива и поменять мес­тами элемент а(1,2) с ним. Вывести массив.

Решение

310. Дан двумерный массив А(п,т) целых чисел. Ввести его по столбцам. Поменять местами строку, содержащую минимальный элемент, со строкой, содер­жащей максимальный элемент.

Решение:

311. Дан двумерный массив Л(я,л) целых чисел. Вычислить сумму эле­ментов, расположенных на главной диагонали и выше ее, которые превосхо­дят по величине минимальный элемент, расположенный среди элементов предпоследнего столбца.

Решение: