二维数组
一般是以矩阵的形式出现,有行也有列
二维数组定义方式:
1)、数据类型 数组名[ 行数 ] [列数];
2)、数据类型 数组名[行数][列数] = {{数据1,数据2,数据3},{数据4,数据5}};
3)、数据类型 数组名[ 行数 ][列数] ={数据1,数据2,数据3,数据4};
4)、数据类型 数组名[ ] [列数] = {数据1,数据2,数据3,数据4};
建议:以上4种定义方式,利用第二种更直观,提高代码的可读性;
例如:int score[3][3] = {
{100,100,100},
{90,50,100},
{60,70,80} };
我们可以得到 100 100 100
90 50 100
60 70 80 这样的一个二维数组
假设这是三个人的分数
我们可以利用for循环将它打印出来
int main() {//创建二维数组,三行三列
//统计考试成绩
//每行三列相加,统计出总和(利用循环)。
int score[3][3] = {
{100,100,100},
{90,50,100},
{60,70,80}
};
for (int i = 0; i < 3; i++) {
int sum = 0;//统计分数总和的变量
for (int j = 0; j < 3; j++) {
sum += score[i][j];
cout << score[i][j] << " ";
}
cout << sum << endl;
}
}
甚至我们可以给他加上每个人所对应的名字
只需要再建立一个字符串的数组就可以实现了~试试看吧