Найти суммы элементов каждой строки матрицы и вывести ее в виде прямоугольной таблицы - C (СИ)
Формулировка задачи:
Дана матрица x(3,5), состоящая из целых чисел. Найти суммы элементов каждой строки и вывести матрицу в виде прямоугольной таблицы.
Решение задачи: «Найти суммы элементов каждой строки матрицы и вывести ее в виде прямоугольной таблицы»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> #include <iostream.h> #include <conio.h> int main() { int i, j, x; int mass[2][4]; int mass2[3]; i=0; j=0; x=0; for (i=0; i<=2;i++) { for (j=0;j<=4;j++) { cout<<"Vvedite element<<i<<" "<<j<< of matrix"; cin>>mass[i][j]; cout<<"\n"; } } //суммируем элементы строк for (i=0; i<=2;i++) { for (j=0;j<=4;j++) { x=x+mass[i][j]; } mass2[i]=x; x=0; } //выводим суммы элементов строк на экран for (i=0; i<=2; i++) { cout<<"Summa"<<" "<<i<<" "<<"stroki"<<" "<<mass2[i]; } //выводим матрицу на экран for (i=0; i<=2; i++) { for (j=0;j<=4;j++) { cout<<mass[i][j]<<" "; } cout<<"\n"; } cout<<"Press any key"; getch(); return 0; }
Объяснение кода листинга программы
В этом коде:
- Объявлены переменные:
i
,j
,x
- счётчики для циклов;mass
- двумерный массив 2x4, в который с клавиатуры записываются элементы;mass2
- одномерный массив 3х1, в который будут суммироваться элементы строк.
- Заполняются первые две строки массива
mass
с клавиатуры. - Суммируются элементы каждой строки массива
mass
и записываются в массивmass2
. - Выводятся суммы элементов каждой строки массива
mass2
на экран. - Выводится на экран сам массив
mass
. - Выводится на экран строка
Press any key
, и программа ожидает нажатия клавиши. В общем, программа принимает на вход от пользователя 2 строки по 4 элемента, затем вычисляет и выводит суммы этих строк, и, наконец, выводит на экран исходный массив.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д