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]<<" ";
}