链接:
打印矩阵
题目:
给定一个 row×colrow×col 的二维数组 aa,请你编写一个函数,
void print2D(int a[][N], int row, int col)
,打印数组构成的 rowrow 行,colcol 列的矩阵。注意,每打印完一整行需要输出一个回车。
输入格式
第一行包含两个整数 row,colrow,col。
接下来 rowrow 行,每行包含 colcol 个整数,表示完整二维数组 aa。
输出格式
共 rowrow 行,每行 colcol 个整数,表示打印出的矩阵。
数据范围
1≤row≤1001≤row≤100,
1≤col≤1001≤col≤100输入样例:
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 Q=110; int arr[Q][Q]; void print2D(int arr[][Q], int row, int col) { for(int i=0;i<row;i++) { for(int j=0;j<col;j++) { cout<<arr[i][j]<<" "; } cout<<endl; } } int main() { int row,col; cin>>row>>col; for(int i=0;i<row;i++) { for(int j=0;j<col;j++) { cin>>arr[i][j]; } } print2D(arr, row, col); return 0; }