没有合适的资源?快使用搜索试试~ 我知道了~
冒泡,插入,归并,堆排序算法代码,可运行,参照算法导论的数编程实现的
资源推荐
资源详情
资源评论
冒泡:
#include <iostream>
using namespace std;
int main()
{
int i,j,k,temp;
int a[5],b[6];
cout<<"put in your num:"<<endl;
for(i=0;i<5;i++)
{
cin>>a[i];
}
for(i=0;i<5;i++)
for(j=1;j<5-i;j++)
{
if(a[i]>a[i+j])
{
temp=a[i+j];
a[i+j]=a[i];
a[i]=temp;
}
}
cout<<"num sorted:"<<endl;
for(i=0;i<5;i++)
{
cout<<a[i]<<' ' ;
}
cout<<endl;
cout<<"new num"<<endl;
#include <iostream>
using namespace std;
int main()
{
int i,j,k,temp;
int a[5],b[6];
cout<<"put in your num:"<<endl;
for(i=0;i<5;i++)
{
cin>>a[i];
}
for(i=0;i<5;i++)
for(j=1;j<5-i;j++)
{
if(a[i]>a[i+j])
{
temp=a[i+j];
a[i+j]=a[i];
a[i]=temp;
}
}
cout<<"num sorted:"<<endl;
for(i=0;i<5;i++)
{
cout<<a[i]<<' ' ;
}
cout<<endl;
cout<<"new num"<<endl;
cin>>k;
for(i=0;i<5;i++)
{
b[i]=a[i];
b[5]=k;
}
for(i=0;i<6;i++)
{
if(b[i]>b[5])
{
temp=b[5];
b[5]=b[i];
b[i]=temp;
}
}
for(i=0;i<6;i++)
{
cout<<b[i]<<' ' ;
}
cout<<endl;
}
插入排序
#include <iostream>
using namespace std;
for(i=0;i<5;i++)
{
b[i]=a[i];
b[5]=k;
}
for(i=0;i<6;i++)
{
if(b[i]>b[5])
{
temp=b[5];
b[5]=b[i];
b[i]=temp;
}
}
for(i=0;i<6;i++)
{
cout<<b[i]<<' ' ;
}
cout<<endl;
}
插入排序
#include <iostream>
using namespace std;
剩余14页未读,继续阅读
资源评论
a263169
- 粉丝: 0
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功