首页 > 试题广场 >

有序序列插入一个整数

[编程题]有序序列插入一个整数
  • 热度指数:30287 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
有一个有序数字序列,从小到大排序,将一个新输入的数插入到序列中,保证插入新数后,序列仍然是升序。

输入描述:
第一行输入一个整数N(0≤N≤50)。

第二行输入N个升序排列的整数,输入用空格分隔的N个整数。

第三行输入想要进行插入的一个整数。


输出描述:
输出为一行,N+1个有序排列的整数。
示例1

输入

5
1 6 9 22 30
8

输出

1 6 8 9 22 30
头像 牛客299721698号
发表于 2022-04-15 18:20:55
突然感觉自己好聪明哈哈哈哈  #include<stdio.h> int main() {     int x,i,m=1;     scanf("%d",&x);     int a[x];   展开全文
头像 牛客82035003号
发表于 2022-03-13 08:48:34
#include <stdio.h> int main() {   int n, x, i;   scanf("%d\n", &n);   int a 展开全文
头像 EP丶LKK
发表于 2022-04-05 13:43:57
#include<stdio.h> int main() { int n =0,m=0,i=0; int arr[50]={0}; scanf("%d",&n); //读入数组 for(i=0;i<n;i++) { 展开全文
头像 牛客575029355号
发表于 2022-05-02 14:54:29
将要插入的数字放在末尾,然后遍历整个数组 #include<stdio.h> int main() {     int n = 0;     scanf("%d",&a 展开全文
头像 瑾珩
发表于 2023-10-15 12:30:33
#include <stdio.h> int main() { int n, m, flag = 0; int arr[99]; scanf("%d", &n);//输入数字的个数 for (int i = 0; i < 展开全文
头像 Zerone·
发表于 2022-05-24 18:53:11
">int main() { int n, temp, val = 0; scanf("%d", &n); int m[n + 1]; for (int i = 0; i < n + 1; i++) { scanf("%d ", & 展开全文
头像 EFFAF
发表于 2021-10-31 08:46:27
#include<stdio.h> int main() { int N; int arr[52] = { 0 }; int i; scanf("%d", &N); for (i = 1; i <= N; i++) { 展开全文
头像 王冠与高跟鞋
发表于 2022-01-17 15:13:57
#include<stdio.h> int main() {     int n=0,x=0;     scanf("%d ",&n);   &nbs 展开全文
头像 Kkkkkvvvv
发表于 2022-06-16 18:12:39
刚看了一个题解,直接按顺序输出了序列,因为牛客直接看答案,所以这个想法挺不错的。 下来分享一下我的做法啊: #include<stdio.h> int main() { int n, arr[100]; scanf("%d", &n); for (int i = 0; i 展开全文
头像 阿池贴贴
发表于 2022-01-31 01:48:25
#include<stdio.h> int main() { int N=0,i=0,c; int arr[50]={0}; int W=0; scanf("%d",&N);//输入一个整数 for(i=0;i<N;i++)//循环输 展开全文

问题信息

上传者:牛客309119号
难度:
127条回答 2726浏览

热门推荐

通过挑战的用户

查看代码
有序序列插入一个整数