Работа с квадратными массивами
В задачах 1-16 рассматривается двумерный массив с одинаковым количеством строк и столбцов; такой массив называют квадратным.
Для квадратного массива введем два определения. Примем, что главную диагональ такого массива образуют элементы, расположенные между элементами в верхнем левом и нижнем правом углах массива (включая сами эти элементы). Индексы элементов главной диагонали всегда совпадают друг с другом (рис. 1).
Побочную диагональ квадратного массива образуют элементы, расположенные между элементами в верхнем правом и нижнем левом углах массива (включая сами эти элементы). Взаимосвязь индексов элемента главной диагонали, стоящего на пересечении i -й строки и j -го столбца, выражается соотношением i+j=n+1, n - число строк/столбцов (рис. 2).
а[1,1] | ||||
a[2,2] | ||||
a[3,3] | ||||
… | ||||
a[n,n] |
Рис. 1
а[1,5] | ||||
а[2,4] | ||||
a[3,3] | ||||
а[4,2] | … | |||
а[5,1] |
Рис. 2
- Квадратную матрицу 10-го порядка заполнить так, чтобы по главной диагонали стояли единицы, над нею минус единицы, а под нею нули.
- Квадратную матрицу 5-го порядка заполнить единицами и нулями в шахматном порядке.
- Составить квадратную матрицу, элементами которой являются кубы чисел 1-25.
- Составить программу расчета суммы двух любых элементов главной диагонали квадратного массива.
- Составить программу расчета произведения двух любых элементов побочной диагонали квадратного массива.
- Заменить значения всех элементов побочной диагонали квадратного массива на значения, равные 100.
- Верно ли, что сумма элементов главной диагонали квадратного массива не превышает 100?
- В квадратном массиве записаны целые числа. Верно ли, что сумма элементов побочной диагонали массива оканчивается цифрой 0?
- Определить, сумма каких элементов квадратного массива больше – расположенных на главной диагонали или находящихся на побочной диагонали.
- Известен номер строки, на которой расположен элемент главной диагонали квадратного массива. Вывести на экран значение этого элемента.
- Известен номер столбца, на котором расположен элемент побочной диагонали квадратного массива. Вывести на экран значение этого элемента.
- В квадратном массиве из n строк, где n – нечетное число, все элементы различны. Наибольший элемент среди стоящих на главной и побочной диагоналях поменять местами с элементом, стоящим на пересечении этих диагоналей.
- В квадратном массиве из n строк, где n – нечетное число, все элементы различны. Наименьший элемент среди стоящих на главной и побочной диагоналях поменять местами с элементом, расположенным в левом нижнем углу массив.
- Составить программу, которая определяет, есть ли хотя бы один элемент, равный заданному числу на главной диагонали квадратного массива.
В случае положительного ответа должны быть напечатаны координаты любого из них.
|
|
|
|
- Составить программу, которая определяет, есть ли хотя бы один элемент, равный заданному числу на побочной диагонали квадратного массива.
В случае положительного ответа должны быть напечатаны координаты любого из них.
- Заменить значения всех элементов главной диагонали квадратного массива на нулевые.
Дата добавления: 2015-12-20; просмотров: 35; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!