输入一个数插入有序数组中
2014-03-10 17:43
357 查看
Problem D: 输入一个数插入有序数组中
Time Limit: 1 Sec Memory Limit:128 MB
Submit: 660 Solved: 382
[Submit][Status][Web
Board]
Description
已有一个已排好的9个元素的数组,今输入一个数要求按原来升序的规律将它插入数组中。Input
第一行,原始数列。第二行,需要插入的数字。Output
排序后的数列Sample Input
1 7 8 17 23 24 59 62 101 50
Sample Output
1 7 8 17 23 24 50 59 62 101
HINT
#include <iostream> using namespace std; int main() { int i,num,j,a[10]; for(i=0;i<=8;i++) cin>>a[i]; cin>>num; if(num>a[8]) // a[9]=num; else { for(i=0;i<=9;i++) { if(a[i]>num) { for(j=8;j>=i;j--) a[j+1]=a[j]; a[i]=num; break; } } } for(i=0;i<10;i++) cout<<a[i]<<endl; return 0; }
相关文章推荐
- 第14周OJ实践 输入一个数插入有序数组中
- 有一个有序数组,要求将一个新输入的数插入到数组中并保证插入新数后,数组仍有序。
- 输入一个有序数组和一个数,若在数组中返回索引,若不在返回应该插入的索引
- 第十四周 oj训练 输入一个数插入有序数组中
- 输入10个有序的数,保存到数组中,再输入一个数,> 插入到这10个数,保存有序。
- 有n个有序的整数放在一维数组中,输入一个数,将该数放入数组合适的位置,使插入该数后,数组中的元素仍然有序;
- 输入一个数插入有序数组中
- 输入一个数插入有序数组中
- 第十四周OJ(2)输入一个数插入有序数组中
- 第14周 oj 2 输入一个数插入有序数组中
- 数组之输入一个数插入有序数组中
- 第十四周-输入一个数插入有序数组中
- 1045 输入一个数插入有序数组中
- 60}的C程序 高手帮忙写下`` 46 35 27 21 16 10 9 5 然后输出数组a。已知 int a[11]={1 使数组a仍然有序 将x插入到有序整型数组a中 由键盘输入一个整数x
- 输入一个数插入有序数组中
- 输入一个数插入有序数组中
- oj第十四周实践—— 输入一个数插入有序数组中(1045)
- 第十三周 输入一个数插入有序数组中
- 第十四周输入一个数插入有序数组中
- oj1045: 输入一个数插入有序数组中