Задать матрицу с размером 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);
}

Объяснение кода листинга программы

  1. Объявляется матрица a размером 3x4 типа int.
  2. Инициализируются переменные i, j, sum типа int.
  3. Запускается цикл for для перебора строк матрицы a.
  4. Внутри цикла инициализируется переменная sum со значением 0.
  5. Запускается второй цикл for для перебора элементов текущей строки матрицы a.
  6. Внутри второго цикла значение каждого элемента прибавляется к переменной sum.
  7. Выводится на экран значение переменной sum с указанием номера строки матрицы a.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3 из 5
Похожие ответы