题目描述
给定一个row*col的二维数组a,请你编写一个函数,void print2D(int a[][N], int row, int col),打印数组构成的row行,col列的矩阵。
注意,每打印完一整行需要输出一个回车。
样例
输入样例:
3 4
1 3 4 5
2 6 9 4
1 4 7 5
输出样例:
1 3 4 5
2 6 9 4
1 4 7 5
算法
这里二维数组作为参数传入函数的时候要注意,行数是可以省略的,但是列数不能省略。
#include <iostream>
using namespace std;
const int N = 110;
void print2D(int a[][N], int row, int col)
{
for (int i = 1; i <= row; i ++ )
{
for (int j = 1; j <= col; j ++ )
cout << a[i][j] << ' ';
cout << endl;
}
}
int main()
{
int a[110][110], n, m;
cin >> n >> m;
for (int i = 1; i <= n; i ++ )
for (int j = 1; j <= m; j ++ )
cin >> a[i][j];
print2D(a, n, m);
return 0;
}