山东网站建站建设,建设银行网站功能介绍,大美工设计网站官网,做五金出口在哪个网站好点将一个5X5的矩阵中最大的元素放在中心#xff0c; 4个角分别放4个最小的元素#xff08;顺序为从左到右#xff0c;从上到下#xff0c;从小到大存放#xff09; 其余数字从小到大 在以前的要求上更改了一下#xff0c;其余数字从小到大排序
#include stdio.h
#…将一个5X5的矩阵中最大的元素放在中心 4个角分别放4个最小的元素顺序为从左到右从上到下从小到大存放 其余数字从小到大 在以前的要求上更改了一下其余数字从小到大排序
#include stdio.h
#include string.hint main()
{void print(int (*p)[5]); //输出函数void sort1(int *p); //排序函数从小到大排序
//void trans(int (*p)[5]) ;//排序函数最大在中心,确定4角void sort2(int *p);int array[5][5] {{50,8,66,48,9},{3,44,66,49,99},{22,48,6,48,81},{5,43,54,6,7},{23,36,5,68,79}} ;printf(原始数组如下\n); print(array);printf(排序后数组如下\n); sort1(*array);
sort2(*array);print(array);return 0;}void sort1(int *p) //排序函数从小到大排序{int temp,i,j;for(i0;i25;i){for(j0;j24-i;j){if(*(pj)*(pj1)){temp *(pj);*(pj) *(pj1);*(pj1) temp;}}}}void sort2(int *p){int i,max,min2,min3,min4,temp;max *(p23);min2 *(p1);min3 *(p2);min4 *(p3);for(i24;i3;i--){*(pi) *(pi-1);}*(p24) min4;for(i20;i2;i--){*(pi) *(pi-1);}*(p20) min3;for(i23;i12;i--){*(pi) *(pi-1);}*(p12) max;temp*(p21);*(p21)*(p20);
*(p20)temp;for(i4;i1;i--){*(pi) *(pi-1);}*(p4) min2;}void print(int (*p)[5]) //输出函数
{int i,j;for(i0;i5;i){for(j0;j5;j){printf(%4d, *(*(pi)j));}printf(\n);}
} 参考https://arrow.blog.csdn.net/article/details/97513316?utm_mediumdistribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-8.controldepth_1-utm_sourcedistribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-8.control