
Программирование на языке С++ Домашнее задание Двумерные массивы Задачи 1) Вам дан двумерный
массив 5 на 5, нужно заполнить его целыми числами через консоль и вывести на экран в виде таблицы. 2) У предыдущего массива, найдите сумму всех его элементов. помогите пожалуйста

Ответы на вопрос

#include <iostream>
#include <vector>
using namespace std;
void fill_vec(vector<vector<int>> &v){
const int n = v.size(), m = v.front().size();
for(int i = 0; i < n; i++)
for(int j = 0; j < m; j++)
cin >> v[i][j];
}
void print_vec(vector<vector<int>> &v){
const int n = v.size(), m = v.front().size();
for(int i = 0; i < n; i++){
for(int j = 0; j < m; j++)
cout << v[i][j] << " ";
cout << "\n";
}
}
int find_sum(vector<vector<int>> &v){
const int n = v.size(), m = v.front().size();
int res = 0;
for(int i = 0; i < n; i++)
for(int j = 0; j < m; j++)
res += v[i][j];
return res;
}
signed main(){
int N,M;
N = 5;
M = 5;
vector<vector<int>> a(N, vector<int> (M));
fill_vec(a);
print_vec(a);
cout << "sum is : " << find_sum(a);
}



Конечно, вот пример программы на C++, которая решает ваши задачи:
cpp#include <iostream>
using namespace std;
int main() {
const int rows = 5;
const int cols = 5;
int array[rows][cols];
// Заполнение массива через консоль
cout << "Введите элементы массива:" << endl;
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
cout << "Введите элемент [" << i << "][" << j << "]: ";
cin >> array[i][j];
}
}
// Вывод массива в виде таблицы
cout << "Двумерный массив:" << endl;
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
cout << array[i][j] << "\t";
}
cout << endl;
}
// Нахождение суммы всех элементов массива
int sum = 0;
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
sum += array[i][j];
}
}
cout << "Сумма всех элементов массива: " << sum << endl;
return 0;
}
Эта программа сначала запрашивает у пользователя ввод всех элементов двумерного массива 5x5 через консоль, затем выводит его в виде таблицы и находит сумму всех элементов массива.


Похожие вопросы

Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili