fork download
  1. BEGIN {
  2. num = 0
  3. }
  4. {
  5. for(i = 0; i < 5; i++)
  6. data[i, num] = $(i + 4)
  7. num++
  8. }
  9. END {
  10. for(i = 0; i < 5; i++) {
  11. sum[i] = min[i] = max[i] = data[i, 0]
  12. for(j = 1; j < num; j++) {
  13. sum[i] += data[i, j]
  14. if(data[i, j] < min[i])
  15. min[i] = data[i, j]
  16. else if(data[i, j] > max[i])
  17. max[i] = data[i, j]
  18. }
  19. print (i + 1) " 번째 과목: 평균 " (sum[i] / num) " / 최대 " max[i] " / 최소 " min[i]
  20. }
  21. }
Success #stdin #stdout 0s 5884KB
stdin
001 Alisa F 70 60 73 53 59
002 Brian M 81 52 64 30 61
003 Cambel M 61 48 70 51 92
004 Danna F 69 45 63 50 68
005 Ellen M 66 94 87 96 90
006 Farmer M 70 20 55 38 72
007 Gloria F 80 72 85 68 90
008 Honda F 75 80 95 85 88
009 Irina F 90 75 83 71 91
010 Jackson M 65 55 60 54 78
stdout
1 번째 과목: 평균 72.7 / 최대 90 / 최소 61
2 번째 과목: 평균 60.1 / 최대 94 / 최소 20
3 번째 과목: 평균 73.5 / 최대 95 / 최소 55
4 번째 과목: 평균 59.6 / 최대 96 / 최소 30
5 번째 과목: 평균 78.9 / 최대 92 / 최소 59