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

简介: 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

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;
}
目录
相关文章
|
26天前
|
算法 C语言 C++
【C语言实战项目】三子棋游戏
【C语言实战项目】三子棋游戏
30 1
|
26天前
|
程序员 C语言
【C语言实战项目】猜数字游戏
【C语言实战项目】猜数字游戏
27 0
【C语言实战项目】猜数字游戏
|
1月前
|
存储 C语言
【C语言】Leetcode 88.合并两个有序数组
【C语言】Leetcode 88.合并两个有序数组
25 0
【C语言】Leetcode 88.合并两个有序数组
|
3月前
|
C语言
C语言Oj题判断素数几种方式详解
输入一个数判断它是不是素数,并且不是的情况把它打印出来不是素数。
|
26天前
|
程序员 C语言
【C语言实战项目】通讯录(动态增容版)
【C语言实战项目】通讯录(动态增容版)
19 0
|
26天前
|
编译器 定位技术 C语言
【C语言实战项目】扫雷游戏
【C语言实战项目】扫雷游戏
26 0
|
2月前
|
存储 关系型数据库 MySQL
C语言/C++实战项目雷霆飞机(代码改进)
C语言/C++实战项目雷霆飞机(代码改进)
|
2月前
|
人工智能 C语言
C语言实战项目(AI代码)
C语言实战项目(AI代码)
|
2月前
|
存储 关系型数据库 MySQL
经典C语言/C++项目,雷霆战机
经典C语言/C++项目,雷霆战机
|
8月前
|
机器学习/深度学习 C语言
C语言小项目之扫雷(进阶版)
C语言小项目之扫雷(进阶版)