python选择排序实现与C选择排序实现

python代码:

 1 #coding=utf-8
 2 
 3 if __name__=="__main__":
 4     arr=[3,2,1,7,11,4,5,8]
 5     print "Before_Sort:"+str(arr)
 6     lens=8
 7 
 8     temp=0
 9     for i in range(0,lens):
10         j=i+1
11 
12         for j in range(0,lens-1):
13             if arr[i]<arr[j]:
14                 temp=arr[i]
15                 arr[i]=arr[j]
16                 arr[j]=temp
17 
18     print "After_Sort:"+str(arr)

运行截图:


 

 

C代码:

 1 #include <iostream>
 2 using namespace std;
 3 
 4 int main()
 5 {
 6     int IntArr[]={3,2,1,7,11,4,5,8};
 7     int Len=sizeof(IntArr)/sizeof(int);
 8     
 9     
10     int Temp;
11     for(int i=0;i<Len-1;i++)
12     {
13         for(int j=i+1;j<Len;j++)
14         {
15             if(IntArr[i]>IntArr[j])
16             {
17                 Temp=IntArr[i];
18                 IntArr[i]=IntArr[j];
19                 IntArr[j]=Temp;
20             }
21         }
22     }
23 
24     cout<<"After Sort:";
25     for(int k=0;k<Len;k++)
26     {
27         cout<<IntArr[k]<<" ";
28     }
29     cout<<endl;
30     return 0;
31 }

感觉python代码要清爽些许

 

posted @ 2015-06-26 17:29  vpoet  阅读(158)  评论(0编辑  收藏  举报