2025年2月16日笔记
问题:用普通二维数组输出1到12,每行输出一个数
解题思路:
1.因为要用到普通二维数组,所以要先想到如何写普通二维数组
普通二维数组的写法:
int [行数][列数]={
{数字}, (大括号数字个数由列数决定,例:共4列,大括号里有4个数)
{数字},
{数字}
} ;
2.因为用到了普通二维数组,所以如果想便利输出就不能用单个for循环便利,要用到嵌套循环便利
嵌套循环:
for(int i=0;i<=0;i++){
for(int j=0;j<=0;j++){
}
}
3.因为要输出1到12,所以行和列相乘需得12,即:1*12=12,2*6=12,3*4=12……
4因为每行输出一个数,所以cout输出还要输出endl
程序:
#include<iostream>
#include<bits/stdc++.h>
using namespace std;
int main(){
int a[3][4]={ //3行4列
{1,2,3,4},
{5,6,7,8},
{9,10,11,12}
};
for(int i=0;i<=2;i++){ //0到2,就是3行
for(int j=0;j<=3;j++){ //0到3,就是4列
cout<<a[i][j]<<endl;
}
}
return 0;
}