為什么運(yùn)行錯誤
#include <stdio.h>
int main()
{
? ? int i,j;
? ? int score[]={67,98,75,63,82,79,81,91,66,84};
? ?for( i=0;i<=9;i++)
? ?{
? ? ? ?for( j=0;j<=i;j++)
? ? ? ? ?{
? ? ? ? ? ? ?if (score[j]>score[j+1])
? ? ? ? ? ? ?{
? ? ? ? ? ? ? ? ?int? temp;
? ? ? ? ? ? ? ? ?temp=score[j];
? ? ? ? ? ? ? ? score[j]=score[j+1];
? ? ? ? ? ? ? ? score[j+1]=temp;
? ? ? ? ? ? ?}
? ?
? ? ? ? }
? ?}
? ?for(i=0;i<=9;i++)
? ?{
? ? ? ?if (i != 9)
? ?
? ? ? ?printf ("%d\n",score[i]);
? ?
? ? else
? ??
? ? ? ? printf("%d\n",score[i]);
? ??
? ?}
? ?return 0;
}
? ??
? ??
2018-09-28
?for( i=0;i<=9;i++)第一句的循環(huán)條件就寫錯了,如果按照你那種寫法,第一次i=0,下面j只執(zhí)行一次,好好看看冒泡排序的原理
2018-09-27
? ?for( i=0;i<=9;i++)第一句的循環(huán)條件就寫錯了,如果按照你那種寫法,第一次i=0,下面j只執(zhí)行一次,好好看看冒泡排序的原理