#include<stdio.h>
void exchange(int s[],int n);
int main()
{
int i,j;
int s[10];
FILE*f2;
f2=fopen("file2.txt","r");
if (f2==NULL ) //判断文件是否可以打开
{
printf("不能打开文件!");
return 0;
}
for(i=0;i<10;i++) //写入数组内
{
fscanf(f2,"%d",&s[i]);
printf("%d ",s[i]);
}
/*截至此处均正常*/
exchange(s,10);
for(i=9;i>=0;i++)
{
printf("%d ",s[i]);
}
/*
FILE*out2=fopen("output2.txt","w");
for(i=0;i<10;i++)
{
fprintf(out2,"%d ",s[i]);
}
*/
return 0;
}
void exchange(int s[],int n) //自定义函数进行排序
{
int i,j,max;
int r;
for(i=n;i>=0;i++)
{
max=s[i-1];
for(j=i-1;j>=0;j--)
{
if(max<=s[j-1])
{
max=s[j];
r=j;
}
}
s[r]=s[i];
s[i]=max;
}
printf("排序已完成!\n");
}