要第二個for有何用,而且要刪掉才能運行
#include<stdio.h>
int?main()
{
????int?arr[]={99,94,95,93,92,91,90,88,97,89};
????int?i,j;
????for(i=0;i<10;i++)
????{
????????if(i?!=9)
????????{
????????????printf("%d,"?,arr[i]);
????????}
????????else
????????{
????????????printf("%d",arr[i]);
????????}
????}
????for(i=8;i>=i;i++)
????{
????????for(j=0;j<=i;j++)
????????{
????????????if(arr[j]>arr[j+1])
????????????{
????????????????int?temp;
????????????????temp?=?arr[j];
????????????????arr[j]?=?arr[j+1];
????????????????arr[j+1]?=?temp;?
????????????}
????????}
????}
printf("\n-----排序之后-------\n");
for(i=0;i<10;i++)
{
????if(i?!=9)
????{
????????printf("%d,",arr[i]);
????}
????else
????{
????????printf("%d",arr[i]);
????}
????
}????
return?0;
}
2021-10-26
第一個for是循環有多少輪,第二個for是每一輪中兩兩交換的次數
2020-12-03