二维数组

二维数组可以表示学生多门成绩

用法:

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;
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容