질문이요 이분검색
꽃가을
2023.04.01
#includestdio.h
int main()
{
int cyc, cyc1, temp, num;
int scan1[6];
int low, high, mid, location;
for(cyc=1; cyc6; cyc++)
{
printf(숫자를 입력하시오 : );
scanf(%d, &scan1[cyc]);
}
for(cyc=1; cyc6; cyc++)
{
for(cyc1=1; cyc16; cyc1++)
{
if(scan1[cyc]scan1[cyc1])
{
temp=scan1[cyc];
scan1[cyc]=scan1[cyc1];
scan1[cyc1]=temp;
}
}
}
for(cyc=1; cyc6; cyc++)
printf(%d , scan1[cyc]);
printf(찾는 값을 입력하시오. : );
scanf(%d, &num);
while(low = high && location == 0)
{
mid = (low+high)/2;
if(num == scan1[mid])
{
location = mid;
printf(%d번째에 일치하는 값이 있습니다.\n, location);
}
else if(numscan1[mid])
high = mid-1;
else
low = mid+1;
}
if(location==0)
printf(일치하는 값이 없습니다\n);
}
여기서 안되요;ㅠㅠ 런타임오류뜨고 ...
그리고 이거에대한 순서도 정보를 알려주세요!ㅠㅠ