美文网首页
数字分类

数字分类

作者: 始于尘埃 | 来源:发表于2019-07-10 15:11 被阅读0次
/*
给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:



A1 = 能被5整除的数字中所有偶数的和;

A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4...;

A3 = 被5除后余2的数字的个数;

A4 = 被5除后余3的数字的平均数,精确到小数点后1位;

A5 = 被5除后余4的数字中最大数字。
*/
//当题目给出数据的范围时,不用在程序中进行限定
#include <iostream>
#include <iomanip>
using namespace std;
int main(){
    int c1 = 0 , c2 = 0 , c3 = 0 , c4Num = 0 , c5 = 0;
    float c4 = 0;
    int n , x , i = 1;
    cin>>n;
    while(n--){  //一个一个进行判断 ;这个相当于队列一样,依次进栈;当然,我们也可以设计一个数组进行求解
        cin>>x;
        switch(x % 5){
            case 0 : if(x % 2 == 0) c1 += x; break;
            case 1 : c2 +=(i*x); i = -i; break;
            case 2 : c3++; break;
            case 3 : c4 +=x; c4Num++; break;
            case 4 : if(x > c5) c5 = x; break;
        }
        
    }
    /*
    fixed 是以定点格式(即小数点格式)表示浮点数
    setprecision(n)设置浮点数输出精度即有效位数为n位
    (n为0时代表缺省精度6)
    showpoint对浮点数显示小数点和尾随0
    可以测试下:
    #include <iostream>
    #include <iomanip>
    using namespace std;
    void main()
    {
    double a=3.14;
    cout<<fixed<<showpoint<<setprecision(6)<<a;
    }
    //显示3.140000,完全正确
    */
    (c1>0)?(cout<<c1<<" ") : (cout<<"N ");
    (c2 != 0)?(cout<<c2<<" ") : (cout<<"N ");
    (c3>0)?(cout<<c3<<" ") : (cout<<"N ");
    (c4>0)?(cout<<fixed<<setprecision(1)<<c4 / c4Num<<" ") : (cout<<"N ");
    (c5>0)?(cout<<c5<<" ") : (cout<<"N ");
    return 0;
}

相关文章

  • 数字分类

    题目描述 给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字: A1 = 能被5整除的数字中所有偶数的和...

  • 数字分类

    题目来源: 牛客网--数字分类 题目描述 给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:A1 = ...

  • 数字分类

  • PAT乙级真题 数字分类

    1012 数字分类 (20 分)给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字:A​1​​ = ...

  • 1012

    //1012 数字分类 (20)(20 分)//给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字://...

  • 数字货币的分类和价值模型-投资必看

    数字货币的分类和价值模型-投资必看 当我们想投资数字货币的时候,对数字货币进行分类是很有必要的.不同的数字货币的定...

  • PAT-B-1012. 数字分类(Java)

    1012. 数字分类 (20)

  • 1012数字分类

    问题描述:给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字:A1= 能被 5 整除的数字中所有偶数...

  • 1012 数字分类

    给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字: A1 = 能被 5 整除的数字中所有偶数的和...

  • 【区块链课程】3.2—数字钱包的分类和注意事项

    数字货币钱包的分类 下面是数字货币钱包分类图:数字货币钱包目前可以分为两大种类:热钱包,冷钱包 一、热钱包 热钱包...

网友评论

      本文标题:数字分类

      本文链接:https://www.haomeiwen.com/subject/bmshkctx.html