아래 코드를 c++로 바꿔주세요 덤으로 c++로 어떻게 바꾸는지 좀 알려주세요
#include <stdio.h>
#define MAX 10
#define TEST 3
void main()
{
int i, j;
int sum = 0;
int score[MAX][TEST] = {0, };
int scorePerTest[TEST] = {0, };
int maxScorePerTest[TEST] = {0, };
float averagePerStudent[MAX] = {0, };
float averagePerTest[TEST] = {0, };
printf("%d명의 학생들의 점수를 입력해주세요.\n", MAX);
for(i = 0; i < MAX; i++)
{
printf("%d번 학생의 시험 %d개의 의 점수 : ", i+1, TEST);
sum = 0;
for(j = 0; j < TEST; j++)
{
scanf("%d", &score[i][j]);
sum += score[i][j];
if(maxScorePerTest[j] < score[i][j])
maxScorePerTest[j] = score[i][j];
}
averagePerStudent[i] = sum / (float)TEST;
}
for(j = 0; j < TEST; j++)
{
sum = 0;
for(i = 0; i < MAX; i++)
sum += score[i][j];
averagePerTest[j] = sum / (float)MAX;
}
printf("\n%5s %6s %6s %6s %6s\n", "학번", "시험1", "시험2", "시험3", "평균");
for(i = 0; i < MAX; i++)
printf("%5d %6d %6d %6d %6.2f\n", i+1, score[i][0], score[i][1], score[i][2], averagePerStudent[i]);
printf("\n각 시험마다 최고 점수 출력\n");
for(j = 0; j < TEST; j++)
printf("시험 %d의 최고 점수 : %d\n", j+1, maxScorePerTest[j]);
printf("\n각 시험마다 평균값 출력\n");
for(j = 0; j < TEST; j++)
printf("시험 %d의 평균 : %6.2f\n", j+1, averagePerTest[j]);
} |