:531B : :1 :2022-07-13 13:50:57
#include
int main()
{
int a[8]={100,12,4,6,13,9,10,11};
int temp,flag,num=0;
for(int i=0;i<8-1;i ){ //最前面的最大值换到最后需要8-1次
num ;
flag=0; //标签,若此循环没有交换,说明已排序好,break
for(int j=0;j<8-1;j ){ //遍历一行,不比较次数,注意j 1即可
if(a[j]>a[j 1]){
temp=a[j];
a[j]=a[j 1];
a[j 1]=temp;
flag=1;
}
}
if(flag==0)
break;
}
for(int i=0;i<8;i ){
printf("%d ",a[i]);
}
printf("\n%d\n",num); //大循环for只运行了三次
return 0;
}
10-19C++许可授权相关代码
09-09C++建立重载函数sroot
09-07C++的string的实现源码分析
07-30C++14新特性所有知识点集合
11-07C++企业微信双开小工具最新版及思路