C语言OJ项目参考(1045)插入有序数组中

来源:互联网 发布:面料成衣模拟软件 编辑:程序博客网 时间:2024/05/16 03:58

1045:插入有序数组中

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

参考解答:

#include <stdio.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--;    }    i++;    a[i] = n;    for(i=0; i<10; i++)        printf("%d\n", a[i]);    return 0;}
2 0
原创粉丝点击