B1012 入门模拟——数字分类

2019-12-11

20:56:19

#include <bits/stdc++.h>
#include<math.h>
using namespace std;
int main(){
    int N;
    cin>>N;
    int n[N];
    for(int i =0 ;i<N;++i){
        cin>>n[i];
    }
    /*for(int i = 0;i<N;++i){
        cout<<n[i]<<" ";
    } */
    int A1=0,A2=0,A3=0,A5=0;
    double A4=0,count2=0,sum=0,count=0;
    for(int i =0;i<N;++i){
        if(n[i]%5==0 && n[i]%2 == 0){//判断A1 
            A1 += n[i];
        }
        if(n[i]%5 == 1){
            count2++;
            double a = pow(-1,count2+1);
            A2 += a*n[i]; 
        } 
        if(n[i]%5 == 2){
            A3++;
        }
        if(n[i]%5 == 3){
            count++;
            sum += n[i];
        }
        if(n[i]%5 == 4){
            A5 = max(A5,n[i]);
        }
    }
    if(A1 == 0){
        cout<<"N"<<" ";
    }else{
        cout<<A1<<" ";
    }
    if(A2 == 0){
        cout<<"N"<<" ";
    }else{
        cout<<A2<<" ";
    }
    if(A3 == 0){
        cout<<"N"<<" ";
    }else{
        cout<<A3<<" ";
    }
    if(sum == 0){
        cout<<"N"<<" ";
    }else{
        A4 = sum / count;
        printf("%.1f ",A4);
    }
    if(A5==0){
        cout<<"N";
    }else{
        cout<<A5;
    }
    system("pause");
    return 0;

} 

猜你喜欢

转载自www.cnblogs.com/JasonPeng1/p/12025087.html