您的位置:首页 > 其它

算法练习002

2018-03-27 09:36 99 查看
冒泡法排序

一 c++:

#include "stdafx.h"

#include<iostream>

#include"stdio.h"

using namespace std;

#define N 50

void sort(int R[],int len)

{
int i,j;
int temp;
for(i=0;i<len;++i)
{
for(j=0;j<len-i-1;++j)
{   
if ( R[j]>R[j+1])
{
temp=R[j];
R[j]=R[j+1];
R[j+1]=temp;
  }

 }
}

}

int main()

{

int len;

int R
;

cout<<"请输入长度L=";

cin>>len;

for(int i=0;i<=len-1;++i)

cin>>R[i];

sort(R,len);

for(int i=0;i<=len-1;++i)
cout<<R[i];
}



二 python:

a=input()
for i in range(len(a)):
for j in range(len(a)-i-1):
if a[j]<a[j+1]:
temp=a[j]
a[j]=a[j+1]
a[j+1]=temp

print(a)




#输入时因为python并没有指定类型,所以输入数组必须带[ ]再输入
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: