问答详情
源自:6-5 数组的应用(一)

数组应用(一))例题 不能像题中所给的那样输出

#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>=0;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\n");

for(i=1;i<10;i++)

{

if(i !=9)

printf("%d,",arr[i]);

else

printf("%d",arr[i]);

}

return 0; 

}


提问者:慕UI2209042 2018-11-06 15:11

个回答

  • 慕粉0247298809
    2018-11-07 12:52:14
    已采纳

    printf("\n--------排序后--------\n\n");  //这里后面一个\n就行,多了也没事,只是多了一行

    for(i=1;i<10;i++)     //这里i=0  ,i=1会少循环一轮