python练习之冒泡排序:
python代码:
#coding=utf-8 if __name__=="__main__": arr=[3,2,1,7,11,4,5,8] print "Before_Sort:"+str(arr) lens=8 temp=0 for i in range(0,lens): j=i+1 for j in range(0,lens-1): if arr[i]<arr[j]: temp=arr[i] arr[i]=arr[j] arr[j]=temp print "After_Sort:"+str(arr)
执行截图:
C代码:
#include <iostream> using namespace std; int main() { int IntArr[]={3,2,1,7,11,4,5,8}; int Len=sizeof(IntArr)/sizeof(int); int Temp; for(int i=0;i<Len-1;i++) { for(int j=i+1;j<Len;j++) { if(IntArr[i]>IntArr[j]) { Temp=IntArr[i]; IntArr[i]=IntArr[j]; IntArr[j]=Temp; } } } cout<<"After Sort:"; for(int k=0;k<Len;k++) { cout<<IntArr[k]<<" "; } cout<<endl; return 0; }
感觉python代码要清爽些许