#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");
}
}

京公网安备 11010502036488号