PAT1012数字分类 (20)

来源:互联网 发布:iphone图片涂鸦软件 编辑:程序博客网 时间:2024/05/16 11:39
#include<iostream>#include<iomanip>using namespace std;int A1[1001];int A2[1001];int A3[1001];int A4[1001];int A5[1001];int countA1;int countA2;int countA3;int countA4;int countA5;int main(){int n;cin>>n;int temp;while(cin>>temp){switch (temp%5) {case 0:A1[++countA1]=temp;break;case 1:A2[++countA2]=temp;break;case 2:A3[++countA3]=temp;break;case 3:A4[++countA4]=temp;break;case 4:A5[++countA5]=temp;break;default:break;}}int A1dec=0;int A1cc=0;for(int i=1;i<=countA1;i++){if(A1[i]%2==0){A1dec+=A1[i];A1cc++;}}int A2dec=0;bool plus=true;for(int i=1;i<=countA2;i++){if(plus){plus=false;A2dec+=A2[i];}else{plus=true;A2dec-=A2[i];}}int A3dec=countA3;double A4dec=0;for(int i=1;i<=countA4;i++){A4dec+=A4[i];}A4dec/=countA4;int A5dec=0;for(int i=1;i<=countA5;i++){if(A5dec<A5[i]){A5dec=A5[i];}}if(A1cc==0){cout<<"N";}else{cout<<A1dec;}if(countA2==0){cout<<" N";}else{cout<<" "<<A2dec;}if(countA3==0){cout<<" N";}else{cout<<" "<<A3dec;}if(countA4==0){cout<<" N";}else{cout<<setiosflags(ios::fixed);cout.precision(1);cout<<" "<<A4dec;}if(countA5==0){cout<<" N";}else{cout<<" "<<A5dec;}}

0 0