1414
要么x = y, 当X为偶数 则所求数是2*x, 若为奇数,则2*x -1。
要么x - y = 2. 当X为偶数 则所求数是2*x + 2, 若为奇数,则2*x +1。
3100
输入数字n,求去掉 最大数及最小数 的n个数的平均数。
从别人代码中学习运用较方便的函数:memset(s,0,sizeof(s)) sort(s,s+num) sizeof(s)
电脑一直不在家,超久没敲代码啦,作业呀作业。今天继续写好了。
1414
#include<iostream>
using namespace std;
int main(){
int x,y,i,T;
cin>>T;
while(T--){
cin>>x>>y;
if(x!=y && y!=x-2) cout<< "No Number" << endl;
else{
if(x==y && x%2==0) cout<<2*x<<endl;
if(x==y && x%2!=0) cout<<2*x-1<<endl;
if(x-2==y && x%2==0) cout<<2*x-2<<endl;
if(x-2==y && x%2!=0) cout<<2*x-3<<endl;
}
}
}
3100
#include<iostream>
#include<memory.h>
#include<algorithm>
using namespace std;
int s[100];
int main(){
int i,num,sum,ave;
while(cin>>num && num){
memset(s,0,sizeof(s));
sum=ave=0;
for(i=0;i<num;i++)
cin>>s[i];
sort(s,s+num);
for(i=1;i<num-1;i++)
sum=sum+s[i];
ave=sum/(num-2);
cout<<ave<<endl;
}
}