NO.1去掉最大值、最小值之后剩下的个数

来源:互联网 发布:activiti 源码下载 编辑:程序博客网 时间:2024/06/05 18:45

1、输入一串数,以','分隔,输出所有数中去掉最大值、最小值之后剩下的个数。(其中最大值与最小值可能有多个)

Smpleinput:3,3,5,3,6,9,7,9    Sample outPut: 3

#include<iostream>using namespace std;int main(){const int MAX = 20;//设定数组长度int arr[MAX];char c= '0';cin>>arr[0];cin>>c ;int max =arr[0]  ,min =arr[0] ,i = 1 ; //对max,min初始化while(c != '\n'){cin>>arr[i] ;if (max < arr[i])   max = arr[i];if (min > arr[i])   min = arr[i];i++;cin.get(c);//获取下一个字符,关键点是enter}int count  =0 ;for(int dex =1 ; dex < i ;dex++)if (arr[dex]<max && arr[dex]>min)count++;cout<< count<<endl;}


0 0