输出一个二维数组

以arr[3][4]为例子,想要将他的元素一一输出,可以一行一行的输出,先输出第0行然后在输出第一行,依次类推 输出第0行的代码块如下:

#include<stdio.h>
int main()
{
	int arr[3][4] = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
	for (int i = 0; i <= 3; i++)
	{
		printf("%d\n", arr[0][i]);
	}
	return 0;
}

这种方法实在是太麻烦了,如果是行数少的二维数组还好,其实我们是可以一下子将所有的数组元素都输出出来的, 这里我们要使用一个双层for循环 代码块如下:

#include<stdio.h>
int main()
{
	int arr[3][4] = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
	for (int i = 0; i <= 2; i++)
	{
		for (int j = 0; j <= 3; j++)
		{
			printf("%d\n", arr[i][j]);
		}
	}
	return 0;
}

补充说说明一点:二维数组可以理解成多个一维数组的集合 三维数组:多个二维数组的集合 三维数组的定义格式:类型名 数组名[二维数组个数][行下标][列下标]; 其他维的数组参考上面 注意;行数可以省略,列数不能省略

全部评论

相关推荐

预计下个星期就能开奖吧,哪位老哥来给个准信
华孝子爱信等:对接人上周说的是这周
投递华为等公司10个岗位 >
点赞 评论 收藏
分享
09-27 00:29
东北大学 Java
伟大的麻辣烫:查看图片
阿里巴巴稳定性 75人发布 投递阿里巴巴等公司10个岗位
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务