題目描述
請寫一個程式,輸入n個不同的整數,洗掉最大數字和最小數字,依次輸出剩余n-2個整數,
輸入輸出格式
輸入格式
輸入共兩行:第一行為正整數n,第二行為n個整數,
其中n<=100,數字絕對值不超過100000,
輸出格式
一行共n-2個整數
輸入輸出樣例
輸入樣例
5
10 8 5 2 6
輸出樣例
8 5 6
題解
水題~
核心思路:記錄最大值MAX和最小值MIN,并在最后回圈時判斷,依次輸出即可,
上代碼吧~
代碼
#include<bits/stdc++.h>
using namespace std;
const int N=109,INF=1e9;
int n,MAX=-INF,MIN=INF,f[N];
int main() {
scanf("%d",&n);
for(int i=1;i<=n;i++)scanf("%d",&f[i]),MAX=max(MAX,f[i]),MIN=min(MIN,f[i]);
for(int i=1;i<=n;i++)if(f[i]!=MAX&&f[i]!=MIN)printf("%d ",f[i]);
return 0;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/264227.html
標籤:其他
