fork download
  1. #include <stdio.h>
  2.  
  3. int main(void)
  4. {
  5.  
  6. int i, j, tmp;
  7.  
  8. /* 数値を格納する配列 */
  9. int number[100];
  10.  
  11. /* 数値の総数を入力 */
  12. int total;
  13. printf("入力する数値の総数 = ");
  14. scanf("%d", &total);
  15.  
  16. /* 配列に格納する数値を入力 */
  17. printf("%d個の数値を入力 \n", total);
  18. for (i=0; i<total; ++i)
  19. scanf("%d", &number[i]);
  20.  
  21. /* 数値を昇順にソート */
  22. for (i=0; i<total; ++i) {
  23. for (j=i+1; j<total; ++j) {
  24. if (number[i] > number[j]) {
  25. tmp = number[i];
  26. number[i] = number[j];
  27. number[j] = tmp;
  28. }
  29. }
  30. }
  31.  
  32. /* 昇順ソートした数値を出力 */
  33. printf("昇順ソートした数値\n");
  34. for (i=0; i<total; ++i)
  35. printf("%d\n", number[i]);
  36. }
  37.  
Success #stdin #stdout 0s 5308KB
stdin
 6 3 4
stdout
入力する数値の総数 = 6個の数値を入力 
昇順ソートした数値
-587687616
0
3
3
4
32767