大佬教程收集整理的这篇文章主要介绍了C语言 二维数组遍历 - C语言零基础入门教程,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
目录
零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门
对于 type arraY[A]
形式的数组,可以通过计算 sizeof
函数获取数组长度,举个例子:
int len = sizeof(array)/sizeof(array[0]);
对于 type arraY[A][B]
形式的二维数组,可以通过计算 sizeof
函数获取二维数组的行数/列数;
二维数组行数 = sizeof(array)/sizeof(array[0]);
二维数组列数 = sizeof(array[0])/sizeof(array[0][0]);
如上图的@L_696_10@,我们可以通过前面介绍的原理来计算二维数组的行数和列数,并遍历二维数组,示例代码如下:
/******************************************************************************************/
//@Author:猿说编程
//@Blog(个人博客地址): www.codersrc.com
//@File:C语言教程 - 二维数组遍历
//@Time:2021/06/12 08:00
//@motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
/******************************************************************************************/
#include<stdlib.h>
#include<stdio.h>
void main()
{
int rows = 0; //行数
int columns = 0; //列数
int arr[3][4] = {
{1,3,5,7},
{9,11,13,15},
{17,19,21,23}
};
rows = sizeof(arr) / sizeof(arr[0]);
columns = sizeof(arr[0]) / sizeof(arr[0][0]);
printf("数组行数:%d 列数:%d 总元素个数:%d * %d = %d \n",rows,columns,rows,columns, rows*columns);
for (int i = 0;i<rows;i++)
{
for (int j = 0;j<columns;j++)
{
printf("arr[%d][%d] = %d \n",i,j,arr[i][j] );
}
printf("\n");
}
system("pause");
}
/*
输出:
数组行数:3 列数:4 总元素个数:3 * 4 = 12
arr[0][0] = 1
arr[0][1] = 3
arr[0][2] = 5
arr[0][3] = 7
arr[1][0] = 9
arr[1][1] = 11
arr[1][2] = 13
arr[1][3] = 15
arr[2][0] = 17
arr[2][1] = 19
arr[2][2] = 21
arr[2][3] = 23
请按任意键继续. . .
*/
未经允许不得转载:猿说编程 » C 语言 二维数组遍历
本文由博客 - 猿说编程 猿说编程 发布!
以上是大佬教程为你收集整理的C语言 二维数组遍历 - C语言零基础入门教程全部内容,希望文章能够帮你解决C语言 二维数组遍历 - C语言零基础入门教程所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。