感觉2维数组有些麻烦
编写一个程序,无法完成预想的功能。预想的功能就是在一个5*5的矩阵中选出最大元素和最小的元素。程序代码:
main() {int i,j;float max,min,a[5][5],(*p)[5]; for(i=0;i<5;i++) for(j=0;j<5;j++) scanf("%f",*(a+i)+j); p=a;max=a[0][0];min=a[0][0]; for(i=0;i<5;i++) for(j=0;j<5;j++) {if(max<*(*(p+i)+j)); max=*(*(p+i)+j); if(min>*(*(p+i)+j)); min=*(*(p+i)+j);} printf("%f,%f\n",max,min); }