二维数组干货
2023-12-03 21:35:36
发布于:广东
注:本文由我一个字一个字手敲上键盘的,不喜勿喷哦!
二维数组初始化
二维数组是指每个元素都是一维数组的数组。例如,以下是一个 3x4 的二维数组:
int a[3][4] = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
};
二维数组的每个元素都可以通过它的行和列来索引。例如,1是 a 数组中第一个元素,它位于第 0 行和第 0 列。
int a[3][4] = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
};
二维数组可以用多种方式来初始化。最简单、容易的方法是使用上面所示的代码初始化。
如果你想复杂点的话就用 & 来初始化:
int arr[3][4] = {
&a[0], &a[1], &a[2], &a[3],
&b[0], &b[1], &b[2], &b[3],
&c[0], &c[1], &c[2], &c[3]
};
输入二维数组
输入二维数组可以用for循环输入,可以参考下面的代码:
模板
#include<iostream>
using namespace std;
int main(){
int n,m;
cin>>n>>m;
int a[n][m];
for(int i=0;i<=n-1;i++){
for(int j=0;j<=m-1;j++){
cin>>a[i][j];
}
}
for(int i=0;i<=n-1;i++){
for(int j=0;j<=m-1;j++){
cout<<a[i][j]<<" ";
}
cout<<endl;
}
}
完
全部评论 6
还有这个正常人5分钟写完了哦
2023-12-09 来自 浙江
0e
谢了(又是被迫加班到12点的一天)2023-12-09 来自 广东
0加油吧
2023-12-07 来自 浙江
0干货的话,可以参考这几个:https://www.acgo.cn/discuss/4309
https://www.acgo.cn/discuss/57042023-12-07 来自 浙江
0可以对比一下这个:https://www.acgo.cn/discuss/11461这个是符合的,并且要原创哦,无意义的、简单的事不会被选取的哦
2023-12-07 来自 浙江
0这个还不符合要求哦
2023-12-07 来自 浙江
0
有帮助,赞一个