您的位置:首页 > 其它

读入文本文件data.txt中的整数,调用sort()对数组arr元素排序,最后显示出来

2011-05-04 17:47 447 查看
#include <stdio.h>
#include<conio.h>
#include<stdlib.h>
void sort(int a[],int n);
int main()
{ //读入文本文件data.txt中的整数,调用sort()对数组arr元素排序,最后显示出来

int i,num=0;
int arr[100];
FILE *fp;
fp=fopen("data.txt","r");
if(!fp)
{ return -1; }
while(!feof(fp)){
fscanf(fp,"%d",&arr[num++]);
}
sort(arr,num);
for(i=0;i<num;)
fprintf(stdout,"%d",arr[i++]);
fclose(fp);
getch();
//return 0;

}
void sort(int a[],int n)
{
int i,j,temp;
for(i=0;i<n;i++)
for(j=0;j<n-i;j++)
{
if(a[i]>a[j])
{
temp=a[i];a[i]=a[j];a[j]=temp;
}
}
return ;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐