Предмет: Информатика, автор: mishadesinov

Помогите решить задачу на c++(Самому лень считать)

Антон решил сегодня провести бинго для своих друзей в лагере. Для этого ему понадобятся листочки, на каждом из которых изображена матрица размера
n
×
m
, заполненная натуральными числами от
1
до
n
×
m
включительно (Числа в матрице расположены по возрастанию, каждое число встречается в матрице
1
раз). Антону необходимо написать программу, которая получает на вход два натуральных числа
n
и
m
и выводит нам матрицу
n
×
m
, заполненную натуральными числами от
1
до
n
×
m
включительно. Напишите и вы такую программу.

Входные данные
В единственной строке вводятся два натуральных числа
n
и
m

(
1

n
,
m

100
)
- количество строк и столбцов в нашей матрице соответственно.

Выходные данные
В
n
строках вывести матрицу, заполненную натуральными числами от
1
до
n
×
m
.

Ответы

Автор ответа: STGLN
1

#include < iostream >

#include < vector >

using namespace std;

void fillMatrix(vector<vector<int>> &u){

   int cur = 1;

   for(auto &i: u){

       for(auto &j: i){

           j = cur;

           cur++;

       }

   }

}

void printMatrix(vector<vector<int>> &u){

   for(auto &i: u){

       for(auto &j: i)

           cout << j << " ";

       cout << "\n";

   }

}

int main(){

   int n, m;

   cin >> n >> m;

   vector<vector<int>> a(n, vector<int> (m));

   fillMatrix(a);

   printMatrix(a);

}


mishadesinov: Cпасибо!
Похожие вопросы
Предмет: Қазақ тiлi, автор: federikofelliny0