Матрица: Вычислить сумму и количество элементов матрицы, находящихся под главной диагональю и на ней - C (СИ)
Формулировка задачи:
Добрый вечер)) будьте добры помочь мне если вам не сложно пожалуйста..) Не давно столкнулся с программой Си меня не много привлекла эта программа)) но самостоятельно я пока не могу разобраться в ней))!
Дана задача:Матрица: B(N,N)
Действие: Вычислить сумму и количество элементов матрицы, находящихся под главной диагональю и на ней.
Пытался, не чего не получается(... если не сложно будьте добры помогите пожалуйста) Помню когда то в универе работал с программой "Pascal" программа тоже мне нравилась но со временем интересы меняются) теперь увлекаюсь по большей части программой "Delphi7", так вот дело не в этом.. помню в паскале сначала нужно было построить структуру программы это вроде схема данных... Можете тоже помочь с этим... пожалуйста)
Решение задачи: «Матрица: Вычислить сумму и количество элементов матрицы, находящихся под главной диагональю и на ней»
textual
Листинг программы
#include <stdio.h> #include <conio.h> #include <stdlib.h> #define n 3 int main () { int B[n][n]; int i,j,k=0,s=0; //ввод массива с клавиатуры for( i = 0; i < n; i++ ) { for( j = 0; j < n; j++ ) { printf("B[%d][%d]=",i,j); scanf("%d",&B[i][j]); } } //главная диагональ и ниже ее for(i=0;i<n;i++) { for(j=0;j<n;j++) { if(i==j || j<i) { s+=B[i][j]; k++; } } } //вывод массива (если нужно) for(i=0;i<n;i++) { for(j=0;j<n;j++) printf( "%3d ", B[ i ][ j ] ); printf( "\n" ); } //сумма и количество элементов printf( "Summa=%d ", s); printf( "Kolichestvo=%d\n",k); getch(); return 0; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д