¾Æ·¡ Äڵ带 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]);
} |