c语言,随机生成100个数,在文档1.txy,然后进行排序,从小到大,放在2.TXT

如题所述

#include<stdio.h>
#include<stdlib.h>
int main()
{int n=100,i,j,t,a[100];
 FILE *fp;
 fp=fopen("1.txt","w");
 for(i=0;i<n;i++)
 {a[i]=rand()%1000;
  fprintf(fp,"%d ",a[i]);
 }
 fclose(fp);
 for(i=0;i<99;i++)
   for(j=0;j<99-i;j++)
     if(a[j]>a[j+1])
     {t=a[j];a[j]=a[j+1];a[j+1]=t;}
 fp=fopen("2.txt","w");
 for(i=0;i<100;i++)
   fprintf(fp,"%d ",a[i]);
 fclose(fp);
 return 0;
}

温馨提示:答案为网友推荐,仅供参考
相似回答