这是我写的第二题,但是感觉烦琐了一点。能帮我修改一下吗?/
main() {int *p,*pmin,*pmax,i,j,a[3][5]; float average,sum=0; printf("input"); for(i=0;i<3;i++) for(j=0;j<5;j++) scanf("%d",&a[i][j]); p=&a[0][0]; pmin=p; pmax=p; for(i=0;i<3;i++) for(j=0;j<5;j++) {if(*pmax<*(p+i*5+j))pmax=p+5*i+j; if(*pmin>*(p+5*i+j))pmin=p+5*i+j; } p=&a[0][0]; for(i=0;i<3;i++) for(j=0;j<5;j++) sum=sum+*(p+i*5+j); average=sum/15; printf("\n"); printf("%d",*pmax); printf("\n"); printf("\n the min number is:"); printf("%d",*pmin); printf("\n"); printf("\n the average number is:"); printf("%5.2f",average); printf("\n"); }
我很笨的!! 但我很勤奋!!