Свойства матриц

Рассмотрим некоторые свойства матриц:

Ø если номер строки элемента совпадает с номером столбца (i = j), это означает что элемент лежит на главной диагонали матрицы;

Ø если номер строки превышает номер столбца (i > j), то элемент находится ниже главной диагонали;

Ø если номер столбца больше номера строки (i < j), то элемент находится выше главной диагонали.

Ø элемент лежит на побочной диагонали, если его индексы удовлетворяют равенству i + j+1 = n;

Ø неравенство i + j +1< n характерно для элемента находящегося выше побочной диагонали;

Ø соответственно, элементу лежащему ниже побочной диагонали соответствует выражение i + j + 1 > n.

 

39. Найти сумму элементов матрицы, лежащих выше главной диагонали

#include "stdafx.h"

#include <stdio.h>

void main(int argc, char* argv[])

{

float b,a[20][20],s;

int i,j,n,m;

printf("n=");scanf("%d",&n);

printf("m=");scanf("%d",&m);

printf("n Vvedite A n");

for(i=0;i<n;i++)

for(j=0;j<m;j++)

{

scanf("%g",&b);

a[i][j]=b;

}

printf("n Matrica An");

for(i=0;i<n;i++)

{

for(j=0;j<m;j++)

printf("%gt",a[i][j]);

printf("n");

}

for(s=0, i=0;i<n;i++)

for(j=0;j<m;j++)

if (i<j) s+=a[i][j];

printf("nS=%gn",s);

}

 

40. Поиск максимального элемента и его индексов