#include<stdio.h>
main()
{
int sub, stu;
int i, j;
int a, b;
int sum;
float avg;
printf("과목수는? : ");
scanf("%d",&sub);
printf("학생수는? : ");
scanf("%d",&stu);
int num[stu][sub];
for( i = stu ; i > 0 ; i-- )
{
for ( j = sub ; j > 0 ; j-- )
{
a = stu - i;
b = sub - j;
printf("학생 %d번의 %d번 과목의 점수를 입력하세요.\n",a,b);
scanf("%d",&num[a][b]);
}
}
printf(" 과목\t\t");
for ( i = sub ; i > 0 ; i-- )
{
b = sub - i;
printf("%3d\t",b);
}
printf("학생평균\n");
for ( i = stu ; i > 0 ; i-- )
{
sum = 0;
printf(" 학생 %3d\t",stu-i);
for ( j = sub ; j > 0 ; j-- )
{
a = stu - i;
b = sub - j;
printf("%3d\t",num[a][b]);
sum += num[a][b];
}
avg = (float)sum/sub;
printf("%.1f\n",avg);
}
printf("과목평균\t");
for ( i = sub; i > 0 ; i-- )
{
sum = 0;
for ( j = stu; j > 0 ; j-- )
{
a = stu - j;
b = sub - i;
sum += num[a][b];
}
avg = (float)sum/stu;
printf("%.1f\t",avg);
}
putchar('\n');
}
컴파일러에 따라서 오류를 내는 것도 있습니다...
그분들은 학생수와 과목수를 #define stu 4 이런 것을 사용하여 프로그램 소스를 켜서
수정후 사용할수 있는 프로그램을 만드셔서 사용 할수 있습니다 ^^
잘 안되시면 질문주세요 ㅎ 고쳐서 오려 드리게요 (요구가 있다면)