게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
최대값, 최소값, 평균 코드
게시물ID : programmer_18557짧은주소 복사하기
작성자 : JORDAN
추천 : 0
조회수 : 462회
댓글수 : 5개
등록시간 : 2016/09/29 23:23:50
옵션
  • 본인삭제금지

#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] 이 부분이 문제인것 같습니다.


제 의도는 아래 학생수를 넣는 수에 맞춰서 배열의 크기를 할당하고싶은데, 어떻게하는지 모르겠습니다..



저것만 되면 될거 같은데 해결방법을 모르겠네요 ..

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호