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

本文提供了使用Python和C实现的简单排序算法示例,通过对比两种语言的实现方式,展示了不同语言在处理相同问题时的特点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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代码要清爽些许

 

转载于:https://www.cnblogs.com/vpoet/p/4659567.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值