Работа с квадратными массивами



В задачах 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

 

 

  1. Квадратную матрицу 10-го порядка заполнить так, чтобы по главной диагонали стояли единицы, над нею минус единицы, а под нею нули.
  2. Квадратную матрицу 5-го порядка заполнить единицами и нулями в шахматном порядке.
  3. Составить квадратную матрицу, элементами которой являются кубы чисел 1-25.
  4. Составить программу расчета суммы двух любых элементов главной диагонали квадратного массива.
  5. Составить программу расчета произведения двух любых элементов побочной диагонали квадратного массива.
  6. Заменить значения всех элементов побочной диагонали квадратного массива на значения, равные 100.
  7. Верно ли, что сумма элементов главной диагонали квадратного массива не превышает 100?
  8. В квадратном массиве записаны целые числа. Верно ли, что сумма элементов побочной диагонали массива оканчивается цифрой 0?
  9. Определить, сумма каких элементов квадратного массива больше – расположенных на главной диагонали или находящихся на побочной диагонали.
  10. Известен номер строки, на которой расположен элемент главной диагонали квадратного массива. Вывести на экран значение этого элемента.
  11. Известен номер столбца, на котором расположен элемент побочной диагонали квадратного массива. Вывести на экран значение этого элемента.
  12. В квадратном массиве из n строк, где n – нечетное число, все элементы различны. Наибольший элемент среди стоящих на главной и побочной диагоналях поменять местами с элементом, стоящим на пересечении этих диагоналей.
  13. В квадратном массиве из n строк, где n – нечетное число, все элементы различны. Наименьший элемент среди стоящих на главной и побочной диагоналях поменять местами с элементом, расположенным в левом нижнем углу массив.
  14. Составить программу, которая определяет, есть ли хотя бы один элемент, равный заданному числу на главной диагонали квадратного массива.

В случае положительного ответа должны быть напечатаны координаты любого из них.

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

В случае положительного ответа должны быть напечатаны координаты любого из них.

  1. Заменить значения всех элементов главной диагонали квадратного массива на нулевые.

 


Дата добавления: 2015-12-20; просмотров: 35; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!