해결좀 부탁드립니다.ㅜㅜ
안토니
2023.04.01
#include stdio.h
int main()
{
int data[5];
int i,sum=0;
int max,min;
for(i=0;i5;i++)
{
printf(%d번째 학생 점수: ,i+1);
scanf_s(%d,&data[i]);
sum+=data[i];
}min=data[0];
for(i=0;i5;i++)
{
if(mindata[i])
min=data[i];
}
max=data[0];
for(i=0;i5;i++)
{
if(maxdata[i])
min=data[i];
}
printf(합계 : %d\n,sum);
printf(평균 : %.2f\n,(float)sum/5);
printf(최대값=%d\n,max);
printf(최소값=%d\n,min);
return 0;
}위의 소스에서 합계 평균은 잘 나오는데, 최대값 최소값이 이상하게 나와요.어쩔땐 정확히 나오는데 다시해보면 이상한 값이나오고 ........뭐가 문제인거죠????
-
곰돌곰돌
최대값 구하는 부분은 최소값 부분을 복사하면서 수정해야 할 부분을 빼먹으셨네요.