int main()
{
int a[10];
int i, j, t;
printf("input 10 number:\n");
for (i = 0; i < 10; i++);
scanf_s("%d",&a[i]);
printf("\n");
for (j = 0; j < 9; j++)
for (i = 0; i < 9 - j; i++)
if (a[i] > a[i + 1])
{
t = a[i];
a[i] = a[i + 1];
a[i + 1] = t;
}
printf("the sorted number:\n");
for (i = 0; i < 10; i++)
printf("%d",a[i]);
printf("\n");
return 0;
}
老兄,你咋在for
语句直接写分号了,也不是为了别的目的,看样子是冒泡排序,你需要把那个分号去掉就行了:
for (i = 0; i < 10; i++) //;
scanf_s("%d", &a[i]);
我到现在不明白为什么那么多初学者老是在循环语句后面加分号,还用大括号包起来要循环的部分(你的意图也是一样的)。
😓,看到了,粗心了