用C++输入一个x和一个y,输入n个数,去掉不在x和y范围里的数,再去掉最大值和最小值,最后求剩下的数的和。
问题补充:
用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 提供
其他回答
暂无其它回答!