提问:c语言编写程序,读入正整数n,和n个正整数,递增排序后保存在文本文件result.txt里
网友回答:
完整的程序参考(方法很多,因为在C中,就排序就可以有近十种算法的,这个是基础)
#include<stdio.h> #define MAXN 100001 int a[MAXN]; int main() { int i,j,n,t; FILE *fp; scanf("%d",&n); for(i=0; i<n; i++) scanf("%d",&a[i]); for(i=0; i<n-1; i++) for(j=i+1; j<n; j++) if(a[i]>a[j]) { t=a[i]; a[i]=a[j]; a[j]=t; } fp=fopen("result.txt","w"); for(i=0; i<n; i++) fprintf(fp,"%d ",a[i]); fclose(fp); return 0; }