본문 바로가기
PROGRAMMING CODE/C

[SOLUTION] 2차원 배열 하나로 학생들의 점수(난수 이용), 평균 구하기

by daye_ 2021. 10. 18.

#pragma warning (disable:4996)
#include <stdio.h>
#include <stdlib.h>
#include <time.h> 

int main() {
   srand(time(NULL));
   int std[5][6];
   for (int i = 0; i < 5; i++) {
      std[i][5] = 0; //시험 1,2,3의 합
      for (int j = 0; j < 3; j++) {
         std[i][j] = rand() % 101; //0~100 난수, 랜덤 수를 위한 함수
         std[i][5] += std[i][j];
      }
   }
   
   for (int i = 0; i < 5; i++) {
      std[i][3] = 0; //최대점수
      std[i][4] = 100; //최소점수
      for (int j = 0; j < 3; j++) {
         if (std[i][j] > std[i][3]) { std[i][3] = std[i][j]; }
         if (std[i][j] < std[i][4]) { std[i][4] = std[i][j]; }
      }
   }
   printf("         시험1    시험2      시험3     최대점수    최저점수    평균\n");
   for (int i = 0; i < 5; i++) {
      printf("학생%d   ", i + 1);
      for (int j = 0; j < 6; j++) {
         if (j == 5) { printf("%lf", (double)std[i][j] / 3); }
         else printf("%3d       ", std[i][j]);
      }
      printf("\n");
   }
   return 0;
}

'PROGRAMMING CODE > C' 카테고리의 다른 글

[BAEKJOON] No.10818 C언어  (0) 2021.10.18
[SOLUTION] TIC-TAC-TOE(가장 간단한 알고리즘)  (0) 2021.10.18
[SOLUTION] 흐르는 물  (0) 2021.10.18
[SOLUTION] 회문 정수 판별  (0) 2021.10.18
[SOLUTION] 완전수 판별  (0) 2021.10.18