1203: 【入门】在最大数后面插入一个数
内存限制:16 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:40
解决:20
题目描述
在一个不重复数组的最大数的后面插入一个新的数y
输入
有三行
第一行有一个整数n ( 5 <= n <= 100 )
第二行有n个整数
第三行有一个整数y,为要插入的数
输出
更新后的数组
样例输入 复制
5
7 2 3 4 5
9
样例输出 复制
7 9 2 3 4 5
提示
n=int(input())
ls=list(map(int,input().split()))
y=int(input())
maxV=max(ls)
i=ls.index(maxV)
ls.insert(i+1,y)
print(' '.join(map(str,ls)))
#include <iostream>
using namespace std;
int main(){
int i,n,m,y;
int a[110];
cin>>n;
for(i=0;i<n;i++)
cin>>a[i];
cin>>y;
m=0;
for(i=1;i<n;i++)
if(a[i]>a[m])
m=i;
for(i=n;i>=m+1;i--)
a[i]=a[i-1];
a[m+1] = y;
for(i=0;i<n+1;i++)
cout<<a[i]<<" ";
}