C语言二维数组的排序问题(为什么
这个代码有点混乱哦,你单步调一下就知道了。 事实上二维数组可以按照一维数组的方法进行排序,下面是我的代码:
#include
#define ROW 2
#define COL 2
#define NUM ((ROW)*(COL))
int main()
{
int i,j;
int temp;
int c[ROW][COL];
int *pmin;
pmin = &c[0][0];
scanf("%d%d%d%d",&c[0][0],&c[0][1],&c[1][0],&c[1][1]);
for(i = 0; i *(pmin + j))
{
temp = *(pmin + ...全部
这个代码有点混乱哦,你单步调一下就知道了。
事实上二维数组可以按照一维数组的方法进行排序,下面是我的代码:
#include
#define ROW 2
#define COL 2
#define NUM ((ROW)*(COL))
int main()
{
int i,j;
int temp;
int c[ROW][COL];
int *pmin;
pmin = &c[0][0];
scanf("%d%d%d%d",&c[0][0],&c[0][1],&c[1][0],&c[1][1]);
for(i = 0; i *(pmin + j))
{
temp = *(pmin + j);
*(pmin + j) = *pmin;
*pmin = temp;
}
}
pmin++;
}
printf("%d %d %d %d\n",c[0][0],c[0][1],c[1][0],c[1][1]);
return 1;
}
给你做个参考,呵呵!。收起