휴 이놈의 2차원 배열 대체 어떻게 하는것인지좀...........ㅠ
꽃큰
#include stdio.h
#define CNT 3
int main(void)
{
int a[CNT]={0};
int b[CNT]={0};
int c[CNT]={0};
char d[CNT][10]={0};
int s[CNT]={0};
int v[CNT]={0};
int r[CNT]={0};
int i, j;
for(i=0; iCNT; i++)
{
printf(\n이름:);
scanf(%s, &d[i]);
printf(\n국어:);
scanf(%d, &a[i]);
printf(\n수학:);
scanf(%d, &b[i]);
printf(\n영어:);
scanf(%d, &c[i]);
s[i] = a[i] + b[i] + c[i];
v[i] = s[i] / 3;
}
for(i=0; iCNT; i++)
{
r[i]=1;
for(j=0; jCNT; j++)
{
if(s[i]s[j]) r[i]=r[i]+1;
}
}
printf(이름\t총점\t평균\t석차\n);
for(i=0; iCNT; i++)
{
printf(%s\t%d\t%d\t%d\n, d[i], s[i], v[i], r[i]);
}
}
여기까진 구현했는데요,,,
문제는 과목별 점수는 2차원 배열로 표현을 해야하거든요.....................ㅠ
대체 이것은 어떻게 만드는 것인지 좀 가르쳐주세요..
정말 답답하네요 ㅠㅠ
-
모든
a[과목수][사람명수];
a를 과목별 점수
a[0][1] -- 국어 첫번째놈 저장
a[0][2] -- 국어 두전째놈 저장
요런식으로 접근해 보시면 어찌어찌 비슷하게 원하시는 결과로 고고씽 하실수도....음
요즘 무책임 댓글이...
그래도 밤샐지도 모르는 님에게 콩알만큼의 도움이라도 -_-;;
(지난번 다른분 답변에서는 이상한걸 가르쳐줘서......)
그래고 행운을 빕니다 :)
전 나쁜 사람이 아니예요 -_ㅠ -
블1랙캣
이정도 구현하셨으면 충분히 하실듯 한데요 =_=;;
씨는 전혀 기억이......구조체도 쓰고 그랬는데......
흙흙 ㅠㅠ