가입하자마자 질문만해서 죄송합니다.. 입문한지 2주차라서 모르는게많아서 질문도 질문잘하는건지도 좀 창피하기도하네요..공부를하다보니 #include stdio.h
int main(void)
{
int arr[5] = {1,2,3,4,5};
int i,a=0; // 여기를 왜 i,a=0; 을 해야하는지 궁금합니다 i=0; 하니 평균이이상하게나오고 i,a=0; 하니까 평균이 잘나오더군요for(i=0;i5;i++)
{
printf( %d 번째 학생의 점수 = ,i+1);
scanf(%d,&arr[i]);
}
for(i=0;i5;i++)
{
a = a + arr[i]; // for를 썼는데 왜i=0;i5;i++ 란걸 적어줘야하는지 궁금하네요. for는 썼는데 i가들어가지도않는데 굳이왜 써야하는지..
}
printf(전체학생의 평균은 : %d \n,a/5);
}
이 학생평균 구할때의 식에 의문점이들었습니다. 그 주석?? 으로 표시는 해놨습니다.너무 돌직구 질문인지모르겠네요..c언어를 접한지 정말 2주차이긴하나 짬짬히 공부하는식으로하는데 1주전까지만해도 어려워서 그만두다 여기사이트 강좌게시판을보고 이해가 조금씩 되고공부에 흥미가 붙어서 열심히하고있습니다만 아는게 전혀없습니다..ㅠㅠ주석으로 표시는 해뒀지만 다시 깔끔하게 질문드리자면 평균을 구하기위해서는( int i,a=0; )변수를 꼭 2개의 변수를 써야하는지 써야되면 이유가궁금하구요또 아래부분 ( for i=0 i5 i++ ) 이부분에서 식에는 a = a+ arr[i] 밖에안드가는데 왜 for를 써야하는지 아이러니하네요.. 아는게없어 무식하게 질문하는점 양해부탁드리고 꼭 좀 조언부탁드리겠습니다..
배열부분 궁금한 부분이있습니다.
딸기우유 2026.10.17 댓글 0