第十四周oj题目输入一个数插入到有序数组中
2016-12-01 08:59
232 查看
作者:夏晓林
时间:2016.12
题目描述:已知排好的9个元素的有序数组,输入一个数要求按原来的排序规律将他插入到数组中。
问题及代码:
运行结果:
学习心得:
先将要插入的数和最后的数比较,a[i+1]=a[i]意思是将a[i]的值给a[i+1],往后移一个
时间:2016.12
题目描述:已知排好的9个元素的有序数组,输入一个数要求按原来的排序规律将他插入到数组中。
问题及代码:
#include <stdio.h> #include <stdlib.h> int main() { int a[10],i,n; for(i=0; i<9; i++) scanf("%d",&a[i]); scanf("%d",&n); i=8; while(i>0&&a[i]>n) { a[i+1]=a[i]; i--; } a[i+1]=n; for(i=0; i<10; i++) printf("%d\n",a[i]); return 0; }
运行结果:
学习心得:
先将要插入的数和最后的数比较,a[i+1]=a[i]意思是将a[i]的值给a[i+1],往后移一个
相关文章推荐
- 输入一个数插入有序数组中
- 第14周 oj 2 输入一个数插入有序数组中
- 第十四周输入一个数插入有序数组中
- 输入一个数插入有序数组中
- 输入10个有序的数,保存到数组中,再输入一个数,> 插入到这10个数,保存有序。
- 输入一个数插入有序数组中
- 输入一个数插入有序数组中
- 有n个有序的整数放在一维数组中,输入一个数,将该数放入数组合适的位置,使插入该数后,数组中的元素仍然有序;
- 【程序30】 题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。
- 数组之输入一个数插入有序数组中
- 输入一个数插入有序数组中
- 输入一个有序数组和一个数,若在数组中返回索引,若不在返回应该插入的索引
- 第十四周-输入一个数插入有序数组中
- 输入一个数插入有序数组中
- 有一个有序数组,要求将一个新输入的数插入到数组中并保证插入新数后,数组仍有序。
- 第十四周OJ(2)输入一个数插入有序数组中
- 第14周OJ实践 输入一个数插入有序数组中
- 第十三周 输入一个数插入有序数组中
- 1045 输入一个数插入有序数组中
- 第十四周 oj训练 输入一个数插入有序数组中