用C++输入一个x和一个y,输入n个数,去掉不在x和y范围里的数,再去掉最大值和最小值,最后求剩下的数的和。

原问题:用C++输入一个x和一个y,输入n个数,去掉不在x和y范围里的数,再去掉最大值和最小值,最后求剩下的数的和。
分类:编程开发 > 最后更新时间:【2017-05-02 18:19:07】
问题补充:

用C++输入一个x和一个y,输入n个数,去掉不在x和y范围里的数,再去掉最大值和最小值,最后求剩下的数的和。

拜托了!!!急用啊!!!

最佳答案

#include<stdio.h>
voidmain()
{
inti,n,x,yt1,t2,max,min;
scanf("%d",&n);
inta[10];

scanf("%d",x);

scanf("%d",y);
for(i=0;i<n;i++)scanf("%d",&a[i]);
max=min=a[0];
for(i=1;i<n;i++)

{
if((a[i]<>x)and(a[i]<>y))
{

if(max<a[i])max=a[i],t1=i;
if(min>a[i])min=a[i],t2=i;
}

}
a[t2]=a[0];
a[t1]=a[n-1];
a[0]=min;
a[n-1]=max;
for(i=0;i<n;i++)
printf("%d",a[i]);
}


  • 追问:
    不对哎
    最佳答案由网友  在路上123452  提供
  • 公告: 为响应国家净网行动,部分内容已经删除,感谢网友理解。
    1

    分享到:

    其他回答

    暂无其它回答!

      推荐