目录
2. 删除最大和最小
题目描述
请写一个程序,输入n个不同的整数,删除最大数字和最小数字,依次输出剩余n-2个整数。
输入格式
输入共两行:第一行为正整数n,第二行为n个整数。 其中n<=100,数字绝对值不超过100000。
输出格式
一行共n-2个整数
代码
#include<iostream>
using namespace std;
const int N=109;
int n,f[N];
int main(){
cin>>n;
for(int i=0;i<n;i++) cin>>f[i];
int big=f[0];
for(int i=1;i<n;i++){
if(f[i]>big){
big=f[i];
}
}
int small=f[0];
for(int i=1;i<n;i++){
if(f[i]<small){
small=f[i];
}
}
for(int i=0;i<n;i++){
if(f[i]!=big&&f[i]!=small){
cout<<f[i]<<" ";
}
}
return 0;
}