#include
#include
#define M 3
#define N 3
//è¾åºäºç»´æ°ç»çå½æ°
void print(int a[][N])
{
int i,j;
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
{
printf("%d ",a[i][j]);
}
printf("\n");
}
}
//qsortçcmpå½æ°
int cmp(const void*a, const void *b)
{
return *(int*)a-*(int*)b;
}
int main(int argc, char* argv)
{
int a[M][N]={3,2,1,9,8,7,6,5,4};
printf("æåæåºåçäºç»´æ°ç»æ¯ï¼\n");
print(a);
printf("\n");
int j;
for(j=0;j<N;j++)//对æ¯ä¸åè¿è¡ååºæåº
{
//对第jåè¿è¡æåº
int m,n;
int t;
for(m=M-1;m>0;m--)
{
for(n=0;n<m;n++)
{
if(a[n][j]>a[n+1][j])
{
t=a[n][j];
a[n][j]=a[n+1][j];
a[n+1][j]=t;
}
}
}
}
printf("æåæåºåäºç»´æ°ç»å为ï¼\n");
print(a);
printf("\n");
//对æåæåºåçäºç»´æ°ç»æè¡ååºæåº ï¼è°ç¨å¿«éæåºå½æ°ï¼
int i;
for(i=0;i<M;i++)
{
qsort(a[i],N,sizeof(a[i][0]),cmp);
}
printf("æåæåºååæè¡æåºåäºç»´æ°ç»å为ï¼\n");
print(a);
printf("\n");
system("pause");
return 0;
}
è¿ä¸ªå¾ªç¯ä¸while循ç¯çä¸åå¨äº:å®å
æ§è¡å¾ªç¯ä¸çè¯å¥,ç¶ååå¤æ表达å¼æ¯å¦ä¸ºç, å¦æ为çå继ç»å¾ªç¯ï¼å¦æ为å, åç»æ¢å¾ªç¯ãå æ¤, do-while循ç¯è³å°è¦æ§è¡ä¸æ¬¡å¾ªç¯è¯å¥ã
温馨提示:内容为网友见解,仅供参考