oj第十四周实践—— 输入一个数插入有序数组中(1045)

来源:互联网 发布:搜狐域名邮箱 编辑:程序博客网 时间:2024/05/17 05:19

问题及代码

Description

已有一个已排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中。

Input

第一行,原始数列。第二行,需要插入的数字。

Output

排序后的数列

Sample Input

1 7 8 17 23 24 59 62 10150

Sample Output

178172324505962101
/*烟台大学计算机学院 2016作者: 马春澎完成日期:2016年12月1日 */#include<stdio.h>int main(){    int i,a[20],x;    for (i=0; i<9; i++)        scanf("%d",&a[i]);        scanf("%d",&x);        i=8;        while(i>0&&x<a[i])        {            a[i+1]=a[i];            i--;        }        a[i+1]=x;    for (i=0; i<10; i++)        printf("%d ",a[i]);    return 0;}
运算结果
知识点总结
一维数组的简单应用以及循环排序的应用
学习心得
输入的数与原始数从后往前依次进行比较,插入到原始数中。

0 0
原创粉丝点击