분류 | 게시판 |
베스트 |
|
유머 |
|
이야기 |
|
이슈 |
|
생활 |
|
취미 |
|
학술 |
|
방송연예 |
|
방송프로그램 |
|
디지털 |
|
스포츠 |
|
야구팀 |
|
게임1 |
|
게임2 |
|
기타 |
|
운영 |
|
임시게시판 |
|
옵션 |
|
#include <stdio.h>
int main(){
int max=0;
int min=0;
int stu=0;
int i=0;
int sum=0;
float avg=0;
int num[i];
printf("학생 수를 입력하세요 : ");
scanf("%d",&stu);
for(i=0;i<stu;i++){
a:
printf("%d번째 학생의 점수를 입력하세요 : ",(i+1));
scanf("%d",num[i]);
if(num[i]>100||num[i]<0){
printf("범위에 맞게 점수를 입력하세요");
goto a;
}
sum+=num[i];
if(i==0){
max=num[0];
min=num[0];
}
else{
if(num[i]>max){
max=num[i];
}
else{
if(num[i]<min){
min=num[i];
}
}
}
}
avg=sum/stu;
printf("최대값 : %d",max);
printf("최소값 : %d",min);
printf("평균 : %f",avg);
}
num[i] 이 부분이 문제인것 같습니다.
제 의도는 아래 학생수를 넣는 수에 맞춰서 배열의 크기를 할당하고싶은데, 어떻게하는지 모르겠습니다..
저것만 되면 될거 같은데 해결방법을 모르겠네요 ..
죄송합니다. 댓글 작성은 회원만 가능합니다.