/*冒泡排序*/
#include<stdio.h>
void main(){
int a[8];
int m,n,temp;
int flag=0;
int i,j;
int num=0;
printf("请输入8个数:\n");
for(i=0;i<8;i++)
{
scanf("%d",&a[i]);
}
for(m=0;m<7;m++){
for(n=0;n<7-m;n++)
{
if(a[n]>a[n+1])
{
temp=a[n];
a[n]=a[n+1];
a[n+1]=temp;
flag=1;
num++;
}
else;
}
if(flag==0){
break;
}
else;
flag=0;
}
printf("请输出排序后的数:");
for(j=0;j<8;j++)
{
printf("%d ",a[j]);
}
printf("\n");
printf("%d\n",num);
}