冒泡排序c语言代码(C语言如何用冒泡排序法对8个数进行从小到大排序并输出每一轮排序结果)

2022-08-27 11:44:47
摘要:  冒泡排序c语言代码(C语言如何用冒泡排序法对8个数进行从小到大排序并输出每一轮排序结果)...

回答:#include<stdio.h>

int main()

{

int num=6,tep,sum=0;

int a[6]= {2,1,10,8,7,6};

int i,j;

printf("原数组:");

for(int p=0; p<num; p++)

printf("%d ",a[p]);

puts("");

for(i=0; i<num-1; i++)

{

for(j=0; j<num-i; j++)

{

if(a[j]>a[j+1])

{

tep=a[j];

a[j]=a[j+1];

a[j+1]=tep;

}

sum++;

}

printf("第%d趟排序后:",i+1);

for(int p=0; p<num; p++)

printf("%d ",a[p]);

printf("此时总比较次数:%d\n",sum);

}

return 0;

}