给你推荐比较常用的优化方法,即设置一个flag,理由是如果之前发生了交换,那么需要重新考察,如果之前没有交换,那么说明已经完成排序,即不需要交换了,相应的函数定义如下(C语言我已经忘了,只好写给你C++的,你自己转成C语言吧):void bubsort(short arr[], const size_t& ARR_SIZE ){
bool issort= false;
for(size_t i= 0; imain(){ int a[11],i,j,k,x;
printf("Input 10 numbers:\n");
for(i=1;i<11;i++)
scanf("%d",&a); printf("\n"); for(i=1;i<10;i++)...
|