/* 처음 질문

진짜 질문

#include <stdio.h>

int main(void)
{
 int array[10];
 double result=0;
 int i=0;

 for(;i<10;i++)
 {

 printf("%d번쨰 학생의 점수 ",i+1);
 scanf("%d",&array[i]);
 
 }
 for(i=0;i<10;i++)
 result+=array[i];
 printf("학생들의 총점은 %d이고 평균은 %lf이다",result,result/10);
 return 0;
}

result를 int형으로 하고 평균 할때 double로 강제 형 변환 시키면 잘 됩니다

근데 왜 애초에 double로 돌리면 안되나요?


*/

 

#include <stdio.h>

int main(){
 double array[10]={5,5,5,5,5,5,5,5,5,5};
 double result;
 int i;
 result = 0;
 for(i=0;i<10;i++)  printf("%d번째 학생의 점수 : %f\n", i+1, array[i]);
 for(i=0;i<10;i++) result += array[i];
 printf("학생들의 총점 : %f \n평균 : %f \n",result, result / 10);
}

 

스샷답해줄라고 하고 보여줄랑께 글이 없네요

잘봐요