插入一个数之后再排序
2018-03-13 22:25
253 查看
#include<iostream>
using namespace std;
void main()
{ int n;
cout<<"请输入需要排序的数的个数"<<endl;
cin>>n;
int a[9999],i,t,j;
cout<<"请给数组赋值"<<endl;
for(i=0;i<n;i++)
cin>>a[i];
cout<<"排序前为";
for(i=0;i<n;i++)
cout<<a[i]<<" ";
cout<<endl;
for(i=0;i<=n-1;i++)
{ for(j=1;j<n-i;j++)
{
if(a[j-1]>a[j])
{
t=a[j];
a[j]=a[j-1];
a[j-1]=t;
}
}
}
cout<<"排序后为";
for(i=0;i<n;i++)
cout<<a[i]<<" ";
cout<<endl;
cout<<"请插入一个数"<<endl;
cin>>a
;
n++;
for(i=0;i<=n-1;i++)
{ for(j=1;j<n-i;j++)
{
if(a[j-1]>a[j])
{
t=a[j];
a[j]=a[j-1];
a[j-1]=t;
}
}
}
cout<<"插入一个数后排序为";
for(i=0;i<n;i++)
cout<<a[i]<<" ";
cout<<endl;
}
using namespace std;
void main()
{ int n;
cout<<"请输入需要排序的数的个数"<<endl;
cin>>n;
int a[9999],i,t,j;
cout<<"请给数组赋值"<<endl;
for(i=0;i<n;i++)
cin>>a[i];
cout<<"排序前为";
for(i=0;i<n;i++)
cout<<a[i]<<" ";
cout<<endl;
for(i=0;i<=n-1;i++)
{ for(j=1;j<n-i;j++)
{
if(a[j-1]>a[j])
{
t=a[j];
a[j]=a[j-1];
a[j-1]=t;
}
}
}
cout<<"排序后为";
for(i=0;i<n;i++)
cout<<a[i]<<" ";
cout<<endl;
cout<<"请插入一个数"<<endl;
cin>>a
;
n++;
for(i=0;i<=n-1;i++)
{ for(j=1;j<n-i;j++)
{
if(a[j-1]>a[j])
{
t=a[j];
a[j]=a[j-1];
a[j-1]=t;
}
}
}
cout<<"插入一个数后排序为";
for(i=0;i<n;i++)
cout<<a[i]<<" ";
cout<<endl;
}
相关文章推荐
- C语言学习,有一个已排好序的数组,要求输入一个数字后,按原来的排序规律将它插入数组
- 在旋转之后的已排序数组中查找一个数字
- 在旋转之后的已排序数组中查找一个数字
- 在一个已排序的数组中插入数据(c语言)
- C语言 - ACM题目:第一行输入n m,第二行输入一个数列,n为数列长度,m为要插入的值,排序后输出,m n为零时退出程序
- java程序:一个排序好的数组,增加一个数插入到合适的位置保存到另外个数组,输出
- 已有一个已经排好序的数组,输入一个数,要求按照原来排序的规律将它插入数组中
- OJ数组之在一组从小到大的数列中插入一个数后的重新排序
- 求解决一个单链表插入排序的问题
- 7.4 有一个已排好序的数组,令输入一个数,要求按照原来排序的规律将它插入数组中。
- Java在已经排好序的数组中插入一个数字,让整个数组仍能排序!
- 设计一个学生成绩管理系统,实现对学生成绩的动态管理,实现对学生成绩的输入,显示,删除,查找,插入,最佳,保存,计算,排序等主要功能
- 已有一个已排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中
- 第十三周OJ项目定义好一个有10个元素的数组,先输入9个呈升序的数作为前9个元素,再输入一个数,要求按原来排序的规律将它插入数组中。
- 在排序好的数组插入一个数字,数字要插入到合适的位置上
- 有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中
- 请用Java实现冒泡、插入、选择排序中的任意一个排序算法。
- C 已排序的数组中一个元素,插入后排序不变
- 习题 6.4 有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中。
- 在排序好的数组插入一个数字,数字要插入到合适的位置上