#include seiretu( n, x ) int n; int x[]; { int i, j, maxj; int max; for( i=0 ; i=max ){ maxj=j; max=x[maxj]; } } x[maxj]=x[i]; x[i]=max; } } #define N 100 #define FILENAMELEN 256 main(){ int data[N]; char filename1[FILENAMELEN]; char filename2[FILENAMELEN]; FILE *f1, *f2; int i, r, n; printf("入力データファイル名を入れてください\n"); scanf("%s",filename1); f1=fopen( filename1, "r" ); if( f1==NULL ){ fprintf(stderr,"ファイル %s をオープンできませんでした。\n", filename1); exit(1); } r=fscanf( f1, "%d", &n ); if( r!=1 ){ fprintf(stderr, "データ数を読み込めませんでした。\n"); exit(1); } if( n>=N ){ fprintf(stderr, "データが多すぎます。\n"); exit(1); } for( i=0 ; i