for문과 배열을 활용한 평균구하기
조회수 2986회
#include <stdio.h>
void main(){
int num[];
int jum;
int max,min,sum,nums;
float avg;
int i=0;
scanf("학생 수를 입력하세요. : %d \n",&nums);
for(i=0;i<nums;i++){
scanf("점수를 입력하세요 : %d",&num[i]);
if(num[i]<0||num[i]>100){
printf("다시 입력하세요. \n");
}
if(num[i]<100 && num[i]>0){
continue;
}
sum+=num[i];
}
max=num[0];
min=num[0];
for(i=0;i==0;i++){
if(max<num[i]){
max=num[i];
}
if(min>num[i]){
min=num[i];
}
}
avg=sum/nums;
printf("최대값 : %d\n 최소값 : %d\n 평균 : %f\n",max,min,avg);
}
질문 1. 0~100점 사이를 입력해야 하는데, 만약 이 범위를 벗어났을 때 , 반복횟수인 i가 증가하지 않고, 다시 입력하게 할 수 있는 방법. (continue)저렇게 사용해도 괜찮은가요?
질문 2. num[]에 점수를 넣어 max와 min을 활용하려고 하는데, 위에 변수 선언 때 int num[?] 물음표에 무엇을 넣어야 하죠?
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력