C 语言

二维数组

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;
}
上一篇下一篇

猜你喜欢

热点阅读