2차원 배열 입력에 관해서 궁금합니다 !!
바나나맛사탕
질문 제목 :
2차원 배열 입력에 관해 궁금합니다.c언어 혼자 독학중인데, 현재 배열에 대해서 배우고있습니다.!!질문 내용 :
c언어 혼자 독학중인데 현재 배열까지 혼자 독학으로 진도나갔는데요 ㅠㅠ
책이 너무 이상해서 여러분께 질문한번 올려봅니다.
문제는
40명의 학생에 대한 이름과 국어, 영어, 수학의 3과목에 대한 성적을 키보드로부터 입력받은 후
다음과 같이 개별학생에 대한 평균점수와 전체학생에 대한 과목별 평균점수를 출력하는 프로그램을 배열을 이용하여
작성하라
예)
학생이름과 점수를 입력하시오;
홍길동 90 87 91
이순신 80 70 90
출력
홍길동 90 87 93 평균 90
뭐 이게 문제입니다.ㅠㅠ
라는 문제입니다.
이 문제의 코드를 알려달라는 것이 아니구요.
2차원배열에 대해서 정확한 설명과. 2차원배열에 입력을 좀 상세하게 설명해주시면 감사합니다.ㅠㅠ
또
예를들어
int score [2][3] = { {10,20,30}, {40,50,60} };
이건 현재 2차원배열 score 하나하나 값에 저장이 되어있ㄴ느거잖아요;
그럼 키보드로 입력해서 저렇게 입력하는 건 어케하는것이고 그에따른 출력코드는 어떻게 되는지 궁금합니다.
이제 막 배열을 배워서 함수 이런거 모릅니다.ㅠㅠ 아마 문제에서도 그런거사용하는게 아닌듯 싶어요!!
부탁드립니다.ㅠㅠ 책이 거지같아서 ㅠㅠㅠㅠ
-
물병자리
이름은 따로
char name[40][20];하시고
점수는 int score[40][3]; 하시면 될듯합니다.
2차원배열 입력 예:
int a[3][2];
int i,j;
for(i=0;i3;i++) {
for(j=0;j2;j++) scanf(\%d\