![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Рассмотрим некоторые свойства матриц:
Ø если номер строки элемента совпадает с номером столбца (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 A\n");
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
printf("%g\t",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=%g\n",s);
}
40. Поиск максимального элемента и его индексов
Дата публикования: 2014-12-10; Прочитано: 204 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!