标签:
求解交换次数,用冒泡刚好
3 1 2 3 4 4 3 2 1
0 6
#include<stdio.h> #include<string.h> int arr[1100]; int main() { int n,i,j,sum,t; while(~scanf("%d",&n)) { sum=0; memset(arr,0,sizeof(arr)); for(i=0;i<n;i++) scanf("%d",&arr[i]); for(i=1;i<=n-1;i++) for(j=0;j<=n-i-1;j++) if(arr[j]>arr[j+1]) { t=arr[j]; arr[j]=arr[j+1]; arr[j+1]=t; sum++; } printf("%d\n",sum); } return 0; }
标签:
原文地址:http://blog.csdn.net/qq_16767427/article/details/42059435