【题目】
将一个5*5的矩阵中最大的元素放在中心,4个角分别放4个最小的元素(顺序为从左到右,才从上到下依次从小到大存放),写一函数实现之。用main函数调用。
【源代码】
#include<stdio.h> void matrix(int *p) { int i,j,t,*max=p;//找到最大值 ,和第13个元素交换 for(i=0;i<5;i++) { for(j=0;j<5;j++) { if(*max<*(p+i*5+j)) max=p+i*5+j; } } t=*(p+12); *(p+12)=*max; *max=t; int *min=p;//找到最小值,和第1个元素交换 for(i=0;i<5;i++) { for(j=0;j<5;j++) { if(