C言語では、正の整数を注文します

ファイル内の正の整数in.dat 200、それぞれが1000から9999の間の数平均を有します。配列に格納された数のAAを読み出すReadDat関数()200。()関数jsSortを用意してください、関数は、の関数である:降順三の数あたりのサイズ要件、および次の3つの場合は後に数10を順次、配列bに格納される前に、この条件を満たすようにとら値は、最初に昇順の値であった、等しいです。BBのファイルout.datに機能WriteDat()の出力結果を呼び出した後。

例:治療9012 5,099,601,270,258,088前

8088 7025 6012 9012 5099処理した後
の#include <stdio.hに>

書式#include <string.hの>

書式#include <conio.h>

INT AA [200]、BB [10]。

空jsSort()

{

I、J、データをint型。

以下のための式(I = 0、I <199; I ++)

(; J <200; J ++ J = I + 1)のために

IF(AA [i]が1000%<AA [j]が1000%|| A-A [i]が1000%== AA [j]が1000%&& AA [I]> AA [J])

{データ= AA [i]は、AA [I] = AA [J]; AA [J] =データ;}

以下のための式(I = 0、I <10; I ++)

BB [I] = AA [I]。

}

無効メイン()

{

readDat();

jsSort();

writeDat();

システム(「一時停止」)。

}

readDat()

{

;でFILE *

私はint型。

=のfopen(「R」、「in.dat」)。

( "%dを、" &AA [I]、IN)関数fscanf(I ++; I <200 I = 0)ため、

FCLOSE(IN)は、

}

writeDat()

{FILE *うち。

私はint型。

clrscr();

アウト=のfopen(「out.dat」、「W」)。

ための式(I = 0; iが<10; I ++){

printf(I + 1、BB [i]は「私は、%D、%D \ nは=」)。

関数fprintf(アウト、 "%D \ n" は、BB [I])。

}

fcloseを(アウト)。

}

公開された239元の記事 ウォンの賞賛3 ビュー3141

おすすめ

転載: blog.csdn.net/it_xiangqiang/article/details/105176955