【C++】之''排序-数值排序-插入排序''

老师平时布置的希冀系统上的作业答案,仅供参考!

【问题描述】

键盘输入5个数值,按照从大到小的顺序排列输出

【样例输入】

12 8 9 10 5

【样例输出】

12 10 9 8 5

【参考答案】

#include<iostream>

using namespace std;

int main()
{
string strs[5];
for(int i=0;i<5;i++)
{
cin>>strs[i];
}
int k;
for(k=1;k<5;k++)
{
int i=k-1;
string temp=strs[k];
if(temp<strs[i])
{
while(temp<strs[i] && i>=0)
{
strs[i+1]=strs[i];i--;
}
strs[i+1]=temp;
}
}
for(int i=4;i>=0;i--)
cout<<strs[i]<<' ';

}
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容