pragma mark 二维数组-基本概念
pragma mark 概念
/*
二维数组:数组中的每一个元素又是一个数组,那么这个数组就称之为二维数组
元素类型 数组名称[一维数组的个数][每个一维数组的元素个数];
元素类型: 说明二位数组中每一个一维数组存储什么类型的数据
一维数组的个数: 说明二维数组有多少个元素
每个一维数组的元素个数: 说明二维数组中每一个一维数组的元素个数
int scoress[3][5] =
{
{1,3,5,7,9}, // 0 // 每一个一维数组都是二维数组的一个元素
{2,4,6,7,10}, // 1
{1,2,3,4,6}, // 2
};
*/
pragma mark 代码
#include <stdio.h>
int main()
{
/*
int socre = 99;
int socre2 = 88;
int socre3 = 77;
int scores[88] = {1,3,5,7};
元素类型 数组名称[元素个数];
*/
/*
int scores[88] = {1,3,5,7};
int scores2[88] = {2,3,5,7};
int scores3[88] = {3,3,5,7};
*/
/*
二维数组:数组中的每一个元素又是一个数组,那么这个数组就称之为二维数组
元素类型 数组名称[一维数组的个数][每个一维数组的元素个数];
元素类型: 说明二位数组中每一个一维数组存储什么类型的数据
元素类型 数组名称[行数][列数];
一维数组的个数: 说明二维数组有多少个元素
每个一维数组的元素个数: 说明二维数组中每一个一维数组的元素个数
*/
// 3个班 每个班有5个人
int scoress[3][5] =
{
{1,3,5,7,9}, // 0 // 每一个一维数组都是二维数组的一个元素
{2,4,6,7,10}, // 1
{1,2,3,4,6}, // 2
};
char names[2][3] =
{
{'l','y','h'},
{'h','t','h'},
};
// 如何获取二维数组中的一维数组的元素的值
printf("%c\n",names[0][0]);
// 如何遍历二维数组
// 思路: 1.取出二维数组的每一个元素(取出二维数组中的一维数组)
// 2.遍历一维数组
for (int i = 0; i < 2; i++) {
// 1.取出一维数组
// names[i];
for (int j = 0; j < 3; j++) {
printf("names[%i][%i] = %c\n",i,j,names[i][j]);
}
}
return 0;
}