バブルソートを実行するCプログラムを作成しましたが、実行するとIDEがハングします。なぜこれが起こるのですか?コードは以下のとおりです。
#include<stdio.h>
main()
{
int i[3],temp,n,x;
printf("Enter 4 positive numbers");
for(n=0;n<=3;n++)
{
scanf("%d",&i[n]);
}
recheck:
for(x=0;x<=2;x++)
{
if(id[x]>i[x+])
{
temp=i[x];
i[x]=i[x+1];
i[x+1]=temp;
}
}
if(i[0]>i[1]&&i[1]>i[2]&&i[2]>i[3])
{
for(n=0;n<=3;n++)
{
printf("%d",i[n]);
}
}
else
{
goto recheck;
}
getche();
}