不多BB,直接上代码`
/*
二维数组和三维数组的初始化操作
*/
#include <Windows.h>
#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{
int a[3][4] = {
{1},
{4,5,6},
{7,8,9}
};
int a2[3][4] = {
2,3,4,5,
6,7,8,9,
10,11,12,13
};
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
cout << a[i][j] << " ";
}
cout << endl;
}
for (int i = 0; i < 12; i++) {
printf_s("%d ", a2[i / 4][i % 4]);
}
int a3[3][4][5] = {
{
{1,2,3,4,5},
{6,7,8,9,10},
{11,12,13,14,15},
{16,17,18,19,20}
},
{
{21,22,23,24,25},
{26,27,28,29,30},
{31,32,33,34,35},
{36,37,38,39,40}
},
{
{41,42,43,44,45},
{46,47,48,49,50},
{51,52,53,54,55},
{56,57,58,59,60}
}
};
for (int i = 0; i < 3; i++) {
printf_s("\n-----这是第%d方阵-------\n",i+1);
for (int j = 0; j < 4; j++) {
for (int k = 0; k < 5; k++) {
printf_s("%d ", a3[i][j][k]);
}
printf_s("\n");
}
}
system("pause");
return 0;
}
代码运行结果如下: