Предмет: Информатика,
автор: 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
.
Ответы
Автор ответа:
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пасибо!
Похожие вопросы
Предмет: Русский язык,
автор: КАТРИНАня
Предмет: Русский язык,
автор: Ева1233
Предмет: Русский язык,
автор: шттс7
Предмет: Қазақ тiлi,
автор: federikofelliny0