二维数组
2018-05-02 本文已影响0人
RicherYY
二维数组可以表示学生多门成绩
用法:
datatype name[rowSize] [colSize];
double score[5][3];
int animate [4][4];
练习:
打印四个学生的三门课成绩
int main()
{
//用二维数组表示学生成绩表
//四个学生有3门课成绩 ---- 4行3列
int i, j; //循环变量
double scores[4][3] = {
{98, 67, 89 },
{89, 67, 88},
{99, 77, 55},
{78, 99, 67 }
};
printf("语文\t英语\t数学\n");
//使用循环打印每个变量 (利用打印星号时候的形式)
for (i = 0; i < 4; i++) //利用for型双循环,外层控制行,内从控制列
{
for (j = 0; j < 3; j++)
{
printf("%-8.2lf",scores[i][j]); //打印第i行第j个元素
//8的意思是打印的数据占8个字符,负号是左对齐的意思
}
printf("\n"); //外层循环负责打印换行
}
return 0;
}