QQ网名大全

求给位大神,高分悬赏,重谢分,满意有巨额追加分!!

你看看这个怎么样,排序方法是快速排序的最基础的一部分
你可以研究一下快速排序
#include <stdio.h>
#include <stdlib.h>

int NUM[10][9] = {
6,8,9,1,2,5,4,7,3,
6,8,9,1,2,5,4,7,3,
6,8,9,1,2,5,4,7,3,
6,8,9,1,2,5,4,7,3,
6,8,9,1,2,5,4,7,3,
6,8,9,1,2,5,4,7,3,
6,8,9,1,2,5,4,7,3,
6,8,9,1,2,5,4,7,3,
6,8,9,1,2,5,4,7,3,
6,8,9,1,2,5,4,7,3
};

void jsValue(){
int temp;
int i,j,k;
for(k=0;k<10;k++){/*分别对第一行至第十行进行排序*/
temp=NUM[k][0];
i=0;
j=8;
while(i<j){
while(NUM[k][j]>temp&&i<j) j--;
if(i<j){
NUM[k][i]=NUM[k][j];
i++;
}
while(NUM[k][i]<temp&&i<j) i++;
if(i<j){
NUM[k][j]=NUM[k][i];
j--;
}
}
NUM[k][i]=temp;
}

}

writeDat()
{
FILE *fout;
int i,j;
fout=fopen("c:\\out.dat","w");/*我把文件存在了C盘*/
for(i=0;i<10;i++){
for(j=0;j<9;j++) fprintf(fout,"%3d",NUM[i][j]);
fprintf(fout,"\n");
}
}
void main()
{
jsValue();
writeDat();
}
佚名
2024-06-10 04:26:18
最佳回答
类似问题(10)