#include <stdio.h>
#include <string.h>
#define M 3
#define N 4
void main()
{
int a[M][N],i,j,x,y,temp;
printf("please input %dnumbers:",M*N);
for(i=0;i<M;i++)
for(j=0;j<N;j++)
scanf("%d",&a[i][j]);
puts("resource array:");
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
printf("%-5d",a[i][j]);
putchar('/n');
}
/*--------------↓二维数组排序算法↓---------------*/
for(i=0;i<M;i++)
for(j=0;j<N;j++)
for(x=i;x<M;x++)
for(y=j;y<N;y++)
if(a[i][j]<a[x][y])
{
temp=a[i][j];
a[i][j]=a[x][y];
a[x][y]=temp;
}
/*--------------↑二维数组排序算法↑---------------*/
puts("new array:");
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
printf("%-5d",a[i][j]);
putchar('/n');
}
}
#include <string.h>
#define M 3
#define N 4
void main()
{
int a[M][N],i,j,x,y,temp;
printf("please input %dnumbers:",M*N);
for(i=0;i<M;i++)
for(j=0;j<N;j++)
scanf("%d",&a[i][j]);
puts("resource array:");
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
printf("%-5d",a[i][j]);
putchar('/n');
}
/*--------------↓二维数组排序算法↓---------------*/
for(i=0;i<M;i++)
for(j=0;j<N;j++)
for(x=i;x<M;x++)
for(y=j;y<N;y++)
if(a[i][j]<a[x][y])
{
temp=a[i][j];
a[i][j]=a[x][y];
a[x][y]=temp;
}
/*--------------↑二维数组排序算法↑---------------*/
puts("new array:");
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
printf("%-5d",a[i][j]);
putchar('/n');
}
}