一个五乘五的矩阵,五行五列,把最
#include<stdio。h> #include <conio。 h> void main() { int a[5][5]; int i,j; int t; printf("输入25个数:\n"); for (i=0;i<5;i++) { printf("输入第%d到第%d个数:",i*5+1,i*5+5); for(j=0;j<5;j++) { scanf("%d",&a[i][j]); } } for (i=0;i<5;i++) /*最大数放中间*/{ for (j=0;j<5;j++) { if (a[2][2]<a[i][...全部
#include<stdio。h> #include <conio。
h> void main() { int a[5][5]; int i,j; int t; printf("输入25个数:\n"); for (i=0;i<5;i++) { printf("输入第%d到第%d个数:",i*5+1,i*5+5); for(j=0;j<5;j++) { scanf("%d",&a[i][j]); } } for (i=0;i<5;i++) /*最大数放中间*/{ for (j=0;j<5;j++) { if (a[2][2]<a[i][j]) { t=a[2][2];a[2][2]=a[i][j];a[i][j]=t; } } } for (i=0;i<5;i++) /*最小数放a[0][0]*/{ for (j=0;j<5;j++) { if (a[0][0]>a[i][j]) { t=a[0][0];a[0][0]=a[i][j];a[i][j]=t; } } } for (i=0;i<5;i++) /*二小数放a[0][4]*/{ for (j=0;j<5;j++) { if(i==0&&j==0) continue; if (a[0][4]>a[i][j]) { t=a[0][4];a[0][4]=a[i][j];a[i][j]=t; } } } for (i=0;i<5;i++) /*三小数放a[4][0]*/{ for (j=0;j<5;j++) { if(i==0&&j==0||i==0&&j==4) continue; if (a[4][0]>a[i][j]) { t=a[4][0];a[4][0]=a[i][j];a[i][j]=t; } } } for (i=0;i<5;i++) /*四小数放a[4][4]*/{ for (j=0;j<5;j++) { if(i==0&&j==0||i==0&&j==4||i==4&&j==0) continue; if (a[4][4]>a[i][j]) { t=a[4][4];a[4][4]=a[i][j];a[i][j]=t; } } } for (i=0;i<5;i++) /*输出矩阵*/{ for (j=0;j<5;j++) { printf("%3d",a[i][j]); } printf("\n"); } getch(); }。收起