题解 | 班级成绩输入输出

班级成绩输入输出

https://www.nowcoder.com/practice/60d96b08e1cb42e38629d54e37eac008

#include <stdio.h>

int main() {
    double a;
    double arr[5][5]={{0}};
    double grade[5]={0};
    int i,j;
    double count=0.0;

    for(i =0;i<5;i++)//存值进数组
    {
    for(j=0;j<5;j++)
    {
        scanf("%lf",&a);
        *(*(arr+i)+j)=a;//arr[i][j]------*(*(arr+i)+j)第一次解引用是为了找到j处的一维数组,然后一维数组退化
            count +=a;
    }
        grade[i]=count;
        count =0;
      
    }

    for(int n=0;n<5;n++)
    {
        for(int m=0;m<5;m++)
        {
            printf("%.1lf ",arr[n][m]);
        }
        printf("%.1lf ",grade[n]);
        printf("\n");
    }

}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务