C언어 버블정렬 오버런 에러 좀 고쳐주세요.
은솜
2023.04.01
#includestdio.h
#includestdlib.h
void DesSort(int *num)
{
int temp=0,temp2;
int cnt=0,cnt2=0;
int i=0;
for(cnt=8;cnt0;cnt--)
{
for(cnt2=8;cnt21;cnt2--)
{
if(num[cnt]num[cnt2])
{
*(num+cnt*sizeof(num))=temp;
*(num+cnt2*sizeof(num))=temp2;
*(num+cnt*sizeof(num))=temp2;
*(num+cnt2*sizeof(num))=temp;
}
}
}
printf(결과:);
for(i=0;i8;i++)
{
printf(%d,num[i]);
if(i=7)
{
break;
}
printf(,);
}
}
int main(void)
{
int num[7]={0,0,0,0,0,0,0};
int cnt=0;
for(cnt=0;cnt8;cnt++)
{
printf(입력:);
scanf(%d,num[cnt]);
}
DesSort(num);
system(pause);
return 0;
}
7개의 정수를 입력 받아서 버블 정렬을 한 뒤에 출력을 하는 프로그램인데
자꾸만 오버런 에러가 뜨네요.--;
어디를 고쳐야 되는지 좀 알려주세요.