用指针实现,在3*4的数组中,输入三位同学的3门课成绩,每位同学一行,并将该同学的平均成绩放在同一行的第四列上,最后输出这个数组中的所有元素,成绩保留2位小数。
一个简单的实现:
#include <stdio.h>
int main(void){
double result[3][4];
double * index = &result[0][0];
int i ,j,sum=0;
for(i=0;i<3;i++){
for(j=0;j<3;j++){
scanf("%lf",index);
// printf("*index=%.2lf\n",*index);
sum+=*index;
index++;
}
*index=sum;
//printf("sum=%.2lf\n",*index);
sum=0;
index++;
}
index=&result[0][0];
for(i=0;i<3;i++){
for(j=0;j<4;j++){
printf("%.2lf ",*index);
index++;
}
printf("\n");
}
return 0;
}