#include <stdio.h>
#include <stdlib.h>
#define MaxSiz 100
int main()
{
float d[MaxSiz], min, max;
int i, no;
printf("입력할 데이터는 몇 개입니까.\n");
scanf("%f", &no);
if(no>MaxSiz) exit(0);
for(i=0; i<=no; i++) scanf("%f", &d[i]);
min=max=d[0];
for(i=1; 1<=no; i++) {
if(d[i]<min) min=d[i];
if(d[i]>max) max=d[i];
}
printf("최소와 최대는 %f와 %f입니다.\n", min, max);
system("pause");
return 0;
}
실행하고 숫자 입력한 후 엔터를 누르면 바로 꺼지는데 문제가 뭘까요 ㅠㅠ
그리고 어떤 원리로 최대랑 최소를 구하는지도 모르겠어요..
windows.h 도 넣어야 하는거 아님?
no 는 int형인데 float로 받아서 if문 실행되는거같은데
scanf(%d,no)로 바꾸고 해보셈
ㄴ ㅇㅇ형님 그러네여.. 근데 그후에 숫자를 입력해도 아무 반응이 없어요..
no 갯수만큼 입력해야돼는거같은데? for(i=0;<no;i++)만큼 scanf 돌아가자너
no 갯수만큼 입력하면 최대 최소값이 나와야 하는데 나오질 않아요 ㅠㅠ
windows.h 보단 stdafx.h 가 맞는듯 ㅇㅅㅇ
stdafx.h 가 없어요...
비교할때 for문 1<no라 되있음, i<no로 고치셈
비주얼스튜디오쓰면 프로젝트 설정에 있다
C처음할때 VS쓰는거 병신같다고 봄
vs는 친절하게 뭐틀렷다고 말도해주고 조사식도 보기편하고 디버깅도 보기편한대 그거보셈 f10누르면 - dc App