Программирование на языке С++ Домашнее задание Двумерные массивы Задачи
1) Вам дан двумерный массив 5 на 5, нужно заполнить его целыми числами через консоль и вывести на экран в виде таблицы.
2) У предыдущего массива, найдите сумму всех его элементов.
помогите пожалуйста
Answers & Comments
#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);
}