您的位置:首页 > 其它

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

2015-03-22 20:08 211 查看
1、输入一串数,以','分隔,输出所有数中去掉最大值、最小值之后剩下的个数。(其中最大值与最小值可能有多个)

#include<iostream>
using namespace std;
void main(){
int n,i,j,a[100],t,count=0;
cout<<"请输入数字的个数:";
cin>>n;

for(i=0;i<n;i++){
cin>>a[i];
cin.ignore(1,',');   //把','前面的一个字符清掉。
}
for(i=0;i<n-1;i++)
for(j=0;j<n-1-i;j++)
if(a[j]>a[j+1]){
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
for(i=0;i<n;i++)
if(a[i]>a[0]&&a[i]<a[n-1])count++;
cout<<"去掉最大数最小数后的个数为:"<<count<<endl;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐