질문 제목 :
배열을 이용하여 n값이 홀수인지 짝수인지를 구하고 합과 평균을 구해라
질문 내용 :
#includestdio.h
int a[100],b,c,d,e,i,n;
int main()
{
printf(N = ?);
scanf(%d,&n);
for(i=1;i=n;i++)
{
printf(%d번째 데이터,i);
scanf(%d,&a[i]);
if(a[i]%2==0)
{b+=a[i];
c++;
}
else
{
d+=a[i];
e++;
}
}
printf(홀수 합 %d\n 홀수 평균 %d\n 짝수 합 %d\n 짝수 평균 %d\n,d,d/e,b,b/c);
}위같은 답이 나오게 하는 프로그램 입니다.
하지만 아래사진처럼 2개나 1개는 n값이 될수 없더라고요..
왜그런건지 모르겠어서 질문 게시판에 올립니다.
알려주세요!
별하 2026.05.08
아..그렇군요! 알겠습니다
핫보라 2026.05.08
C언어 문법이 그렇습니다.
이유를 묻는다면 답할 수 없습니다.
봄여우 2026.05.08
바꿔서 해봤는데 됩니다!
그런데 배열의 인수를 왜 0부터 시작해야되는지 알려주실수있나요?
새늘 2026.05.08
배열의 인수는 0부터 시작해야 됩니다.
그리고 d/e, b/c를 할때는 e와 c가 0인가를 검사해야 됩니다.