c++实验6—项目一
【摘要】
<pre class="cpp" name="code">一、代码
/** 文件名称:c1.cpp* 作者:谢文锐* 完成日期: 2016年05 月22日* 版 本 号:v1.0?* 对任务及求解方法的描述部分:冒泡法对数组排序,插入和输出程序设计。* 输入描述: 要删的值及插入值* 问题描述:冒泡法对数组排序,后删一个,...
<pre class="cpp" name="code">一、代码
-
/*
-
* 文件名称:c1.cpp
-
* 作者:谢文锐
-
* 完成日期: 2016年05 月22日
-
* 版 本 号:v1.0?
-
* 对任务及求解方法的描述部分:冒泡法对数组排序,插入和输出程序设计。
-
* 输入描述: 要删的值及插入值
-
* 问题描述:冒泡法对数组排序,后删一个,插一个,仍有序。
-
* 程序输出: 有序数组
-
* 问题分析:数值中删一个补一个
-
* 算法设计: 冒泡法
-
*/
-
#include<iostream>
-
using namespace std;
-
int main()
-
{
-
int i,t,j;
-
int d[10]={5,4,10,12,8,2,3,6,9,15};
-
for(i=0;i<9;i++)
-
{
-
for(j=0;j<9-i;j++)
-
{
-
if(d[j]>d[j+1])
-
{
-
t=d[j];
-
d[j]=d[j+1];
-
d[j+1]=t;
-
}
-
}
-
}
-
for(i=0;i<10;i++)
-
cout<<d[i]<<" ";
-
cout<<endl;
-
int x,n=0;
-
cout<<"删除输入的数以及插入的数:";
-
cin>>x;
-
for(i=0;i<10;i++)
-
{
-
if(x==d[i])
-
n=i;
-
}
-
for(i=n;i<9;i++)
-
d[i]=d[i+1];
-
int y;
-
cin>>y;
-
d[9]=y;
-
for(i=9;i>=0;i--)
-
{
-
if(d[i]<d[i-1])
-
{
-
t=d[i-1];
-
d[i-1]=d[i];
-
d[i]=t;
-
}
-
}
-
for(i=0;i<10;i++)
-
cout<<d[i]<<" ";
-
return 0;
-
}
二、运行结果
三、心得体会 :数组太难了,不是很懂的样子,插入和输出数也很难,做了好久,得好好练一练。
四、知识点总结:冒泡法排顺序
文章来源: blog.csdn.net,作者:小小谢先生,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/xiewenrui1996/article/details/51451170
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)