20191206二维数组和三维数组的初始化,简单即是最有效的。加深对数组的理解!

不多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;
}

代码运行结果如下:
在这里插入图片描述

发布了51 篇原创文章 · 获赞 0 · 访问量 559

猜你喜欢

转载自blog.csdn.net/weixin_40071289/article/details/103427434