1202: 【入门】删除数组的最小数
内存限制:16 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:25
解决:18
题目描述
在一个不重复的数组中,请将这个数组的最小数删除后输出!
输入
有两行 第一行有一个整数n ( 5 <= n <= 100 ) 第二行有n个不重复的整数!
输出
删除最小数后的数组!
样例输入 复制
5
1 7 6 8 2
样例输出 复制
7 6 8 2
提示
n=int(input())
ls=list(map(int,input().split()))
minV=min(ls)
for i in ls:
if (i==minV):
ls.remove(minV)
print(' '.join(map(str,ls)))
'''
方法二:
n=int(input())
ls=list(map(int,input().split()))
minV=min(ls)
minI=ls.index(minV)
ls.pop(minI)
print(' '.join(map(str,ls)))
'''
#include <iostream>
using namespace std;
int main(){
int i,n;
int a[110];
cin>>n;
for(i=0;i<n;i++)
cin>>a[i];
int m=0;
for(i=1;i<n;i++)
if(a[i]<a[m])
m=i;
for(i=m;i<n-1;i++)
a[i]=a[i+1];
for(i=0;i<n-1;i++)
cout<<a[i]<<" ";
}