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