Вопрос задан 25.06.2023 в 18:04. Предмет Информатика. Спрашивает Орехова Аля.

Программирование на языке С++ Домашнее задание Двумерные массивы Задачи 1) Вам дан двумерный

массив 5 на 5, нужно заполнить его целыми числами через консоль и вывести на экран в виде таблицы. 2) У предыдущего массива, найдите сумму всех его элементов. помогите пожалуйста
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Захарченко Марія.

#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);

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот пример программы на 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 через консоль, затем выводит его в виде таблицы и находит сумму всех элементов массива.

0 0

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

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос