배열을 이용하여 n값이 홀수인지 짝수인지를 구하고 합과 평균을 구해라
새길
2023.04.01
질문 제목 :
배열을 이용하여 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값이 될수 없더라고요..
왜그런건지 모르겠어서 질문 게시판에 올립니다.
알려주세요!
-
해찬솔
아..그렇군요! 알겠습니다
-
아론아브라함
C언어 문법이 그렇습니다.
이유를 묻는다면 답할 수 없습니다. -
감춰왔던
바꿔서 해봤는데 됩니다!
그런데 배열의 인수를 왜 0부터 시작해야되는지 알려주실수있나요? -
라
배열의 인수는 0부터 시작해야 됩니다.
그리고 d/e, b/c를 할때는 e와 c가 0인가를 검사해야 됩니다.