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

来源:互联网 发布:java 读取xlsx 编辑:程序博客网 时间:2024/06/05 18:34

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;}


0 0
原创粉丝点击