こうかんしゅつりょく

1228 ワード

テーマ:243
こうかんしゅつりょく
時間制限:
3000 ms|メモリ制限:
65535 KB
難易度:
1
説明
n(n<100)個の数を入力し、その中で最小の数を探し出し、一番前の数と交換して出力します.(この最初の数が最小の数であればそのまま出力し、最小の数が同じであれば前の交換に従う)
入力
入力データは複数のグループがあり、各グループは1行を占め、各行の最初は整数nであり、このテストインスタンスの数値の個数を表し、それに伴ってn個の整数である.n=0は入力の終了を表し、処理しない.
しゅつりょく
各入力データのセットについて、交換後の数列を出力し、各セットの出力が1行を占めます.
サンプル入力
4 2 1 3 4
5 5 4 3 2 1
0

サンプル出力
1 2 3 4
1 4 3 2 5

 
#include int main(){     int m,a[110],i,j;            int num;     while(scanf("%d",&m),m){         for(i=0;i                 int t=a[i];                  a[i]=a[0];                  a[0]=t;                 printf("%d",a[0]);             for(i=1;i