10개의 정수를 입력받아 배열에 저장한 후 짝수 번째 입력된 값의 합과 홀수 번째 입력된 값의 평균을 출력하는 프로그램을 작성하시오.
평균은 반올림하여 소수첫째자리까지 출력한다.
95 100 88 65 76 89 58 93 77 99 짝수번째 합 : 446 홀수번째 평균 : 78.8 | |
|
| |
|
|
이런문제인데 제가짠 코드는
#include<stdio.h>
int main()
{
int num[10];
int sum=0,sum2=0;
float average=0;
int r,c=0,a=0;
for(r=0;r<=9;r++)
{
scanf("%d",&num[r]);
}
for(r=0;r<=8;r+=2)
{
sum+=num[r];
}
for(r=1;r<=9;r+=2)
{
sum2+=num[r];
c++;
}
average=(float)sum2/c;
printf("%d\n",sum);
printf("%.1f\n",average);
}
이런코드인데 왜 답이 안맞죠 ㅠㅠ
분명 맞는거 같은데 잘모르겠네요...
홀수 부터 먼저 구해야 하는건가...