Учеба и наука
Пусть дана матрица чисел размером NхN. Представьте данную матрицу в виде списка. Выведите результат сложения всех элементов матрицы. - вопрос №3541790
декабрь 2, 2019 г.
-
Всего ответов: 1
-
Ну все просто:
1. Создать двумерный массив! //Ввод размеров пользователем.
2. Вывести в виде списка!
3. Просуммировать все элементы!
Программный код С++:
#include <iostream>
#include <locale.h>
#include <cstdlib>
int main()
{
setlocale(LC_ALL, «Russian»);
int m,
n;
int count=0,
summ=0;
std::cout<<"Êîë-âî ñòðîê: "; std::cin>>m; //ââîä ïîëüçîâàòåëåì êîë-âî ñòðîê
std::cout<<"Êîë-âî ñòîëáöîâ: "; std::cin>>n; // ââîä ïîëüçîâàòåëåì êîë-âî ñòîëáöîâ
srand(0);
int** Mas = new int *[m];
for (int i = 0; i < m; i++) //äâóìåðíûé ìàññèâ ñ ðàçìåðîì ñòðîê è ñòîëáöîâ
Mas[i] = new int [n];
for (int i = 0; i < m; i++)
for (int j = 0; j < n; j++)
{
Mas[i][j] = rand(); //çàïîëíåíèå ìàñèâà ñëó÷àéíûìè ÷èñëàìè
}
std::cout<<"\n"; //ïåðåíîñ íà îäíó ñòðîêó
for (int i = 0; i < m; i++)
{
for (int j = 0; j < n; j++)
std::cout<< ++count <<") " <<Mas[i][j]<<"\n";
}
for (int i = 0; i < m; i++)
{
for (int j = 0; j < n; j++) //ñóììà ýëåìåíòîâ
summ += Mas[i][j];
}
std::cout<<"\n"; //ïåðåíîñ íà îäíó ñòðîêó
std::cout<<"Ñóììà ýëåìåíòîâ: "<<summ; // âûâîä ñóììû
system(«pause >> nul»);
}
Результат работы программы:
Похожие вопросы
На рисунке - схема дорог, связывающих города А, Б, В, Г, Д, Е, Ж, З, И и К. По каждой дороге можно двигаться только в одном направлении, указанном
Вопрос задан анонимно ноябрь 12, 2019 г.
Решено
Напишите наименьшее число х, для которого истинно высказывание: НЕ((х<=70) ИЛИ НЕ (х четное))?
Вопрос задан анонимно октябрь 18, 2019 г.
Найдите значение логических выражений ((1 & 0) v 1); ((1 v 0) v 1); (1 & 0) & (1 v A); ((1 v 0) v В) & (1 v A)
декабрь 7, 2015 г.