Задать матрицу с размером 3x4 и вывести на экран сумму элементов каждой строки - C (СИ)
Формулировка задачи:
Исправьте мой код - а то он не запускается.............Написан мною на Visual studio c++..........
#include <stdio.h> #include <conio.h> void main () { int m,n,i,j,sum; int a[m][n]; printf("Vvedite kol-vo strok: "); scanf("%d",&m); printf("Vvedite kol-vo stolbcov: "); scanf("%d",&n); for(i=0;i<m;i++) { for(j=0;j<n;j++) { printf("a[i][j]= "); scanf("%d",&a[i][j]); } } for (i=0;i<m;i++) { int sum=0; for(j=0;j<n;j++) { sum+=a[i][j]; } printf("\nSumma elementov strok: "); } getch(); }
Совсем забыл - задание было такое - Задать 2-x мерную матрицу с размером 3x4 и вывести на экран сумму элементов каждой строки.
Решение задачи: «Задать матрицу с размером 3x4 и вывести на экран сумму элементов каждой строки»
textual
Листинг программы
int a[3][4], i, j, sum; for (i = 0; i < 3; i++) { sum = 0; for (j = 0; j < 4; j++) sum += a[i][j]; printf("suma %d-th string is: %d",i,sum); }
Объяснение кода листинга программы
- Объявляется матрица
a
размером 3x4 типа int. - Инициализируются переменные
i
,j
,sum
типа int. - Запускается цикл
for
для перебора строк матрицыa
. - Внутри цикла инициализируется переменная
sum
со значением 0. - Запускается второй цикл
for
для перебора элементов текущей строки матрицыa
. - Внутри второго цикла значение каждого элемента прибавляется к переменной
sum
. - Выводится на экран значение переменной
sum
с указанием номера строки матрицыa
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д