首页 > 用户发贴区 > 编程问题提问区 > 菜鸟学C的冒泡排序问题
2008
09-30

菜鸟学C的冒泡排序问题

#include<stdio.h>


void main()


{


     int i, j, temp, a[10]={1,2,5,4,6,3,7,8,9,10};


     for(i=0;i<10;i++){


              for(j=0;j<10-i-1;j++){


                        if(a[j]<a[j+1]){


                         temp=a[j];


                         a[j]=a[j+1];//这里a[j]最大只能等于a[8] 而a[8]到a[0]只有九个


                         a[j+1]=temp;//数,还有一个怎么处理的


                        }


               }


     }         


}


 


菜鸟学C的冒泡排序问题》有 1 条评论

  1. df274119386 说:

    后面a[j+1]=temp
    加上前面的a[8]…a[0]就有十个数了
    唉。。。真搞死我了
    想来想去总觉的少了一个数
    原来a[j+1]也要算进去

留下一个回复