题目描述
输入n个数,要求找出n个数的最大值,并将最大的数删除后,再输出剩余的数。
提示,如果有多个最大的数,那么都要删除。 如果一个数也不剩下,输出"none"
输入格式
第一行:n n<=100 第二行:n个由空格隔开的整数。
输出格式
剩余的数字,用空格隔开。
样例数据
input
5
2 3 6 1 6
output
2 3 1
数据规模与约定
时间限制:1s
#include<bits/stdc++.h>
using namespace std;
int a[110],b[110];
int main()
{
int n,m=-99999999;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a[i];
if(a[i]>m)
{
m=a[i];
}
}
int k=0;
for(int i=1;i<=n;i++)
{
if(a[i]<m)
{
k++;b[k]=a[i];
}
}
if(k==0)
{
cout<<"none"<<endl;return 0;
}
for(int i=1;i<k;i++)
cout<<b[i]<<" ";
cout<<b[k]<<endl;
return 0;
}