fork(1) download
  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4. long max;
  5. long min;
  6. long idx;
  7. long nums[10];
  8. long cnt;
  9. long num;
  10.  
  11. cnt = 0;
  12. while (1) {
  13. printf("値%d:", cnt + 1);
  14. scanf("%ld", &num);
  15. if (num < 0) {
  16. break;
  17. }
  18. nums[cnt] = num;
  19. cnt++;
  20. }
  21.  
  22. max = 0;
  23. min = 0;
  24. for (idx = 1; idx < cnt; idx++) {
  25. if (nums[max] < nums[idx]) {
  26. max = idx;
  27. } else if (nums[idx] < nums[min]) {
  28. min = idx;
  29. }
  30. }
  31.  
  32. for (idx = 0; idx < cnt; idx++) {
  33. printf("%d:%3d", idx + 1, nums[idx]);
  34. if (idx == max) {
  35. printf(" max");
  36. }
  37. if (idx == min) {
  38. printf(" min");
  39. }
  40. printf("\n");
  41. }
  42.  
  43. return 0;
  44. }
Success #stdin #stdout 0.02s 1680KB
stdin
50
32
102
2
99
-2
stdout
値1:値2:値3:値4:値5:値6:1: 50
2: 32
3:102  max
4:  2  min
5: 99