#include<stdio.h>
#include<stdlib.h>
int main()
{
int i,j,temp;
int a[100000];
FILE *fp ;
if((fp=fopen("bedoresort.txt","rb"))==NULL)
{printf("can not open file\n");
exit(0);
}
for(i=0;i<100000;i++)
fscanf (fp,"%d,",&a[i]);
for(j=0;j<100000;j++)
{ for (i=0;i<100000-j;i++)
if (a[i]>a[i+1])
{ temp=a[i];
a[i]=a[i+1];
a[i+1]=temp;}
}
for(i=0;i<100000;i++)
printf("%5d",a[i] );
printf("\n"); }
以上是我编的算法可是运行不了。。。
改掉运行之后啥也木有。。。是这个界面。。
你的文件里面有一万个数吗?一万个数的读取和排序,需要时间要很久的