• PTA 7-25 整数的分类处理分数 20


    7-25 整数的分类处理

    分数 20

    全屏浏览题目

    作者 陈越

    单位 浙江大学

    给定 N 个正整数,要求你从中得到下列三种计算结果:

    • A1 = 能被 3 整除的最大整数
    • A2 = 存在整数 K 使之可以表示为 3K+1 的整数的个数
    • A3 = 存在整数 K 使之可以表示为 3K+2 的所有整数的平均值(精确到小数点后 1 位)

    输入格式:

    输入首先在第一行给出一个正整数 N,随后一行给出 N 个正整数。所有数字都不超过 100,同行数字以空格分隔。

    输出格式:

    在一行中顺序输出 A1、A2、A3的值,其间以 1 个空格分隔。如果某个数字不存在,则对应输出NONE

    输入样例 1:

    1. 8
    2. 5 8 7 6 9 1 3 10

    输出样例 1:

    9 3 6.5
    

    输入样例 2:

    1. 8
    2. 15 18 7 6 9 1 3 10

    输出样例 2:

    18 3 NONE
    

    代码长度限制

    16 KB

    时间限制

    400 ms

    内存限制

    64 MB

    1. #include
    2. using namespace std;
    3. int main(){
    4. int n;
    5. cin>>n;
    6. int a[n];
    7. for(int i=0;i
    8. cin>>a[i];
    9. }
    10. int w=0,b=0;
    11. double c=0,sum=0;
    12. for(int i=0;i
    13. if(a[i]%3==0&&a[i]>w)
    14. w=a[i];
    15. if(a[i]%3==1)
    16. b++;
    17. if(a[i]%3==2){
    18. sum+=a[i];
    19. c++;
    20. }
    21. }
    22. sum=sum/c;
    23. if(w==0)
    24. printf("NONE ");
    25. else
    26. printf("%d ",w);
    27. if(b==0)
    28. printf("NONE ");
    29. else
    30. printf("%d ",b);
    31. if(c==0)
    32. printf("NONE");
    33. else
    34. printf("%.1lf",sum);
    35. return 0;
    36. }

  • 相关阅读:
    一文熟悉 Go 的分支结构(if - else-if - else、switch)
    QT专栏1 -Qt安装教程
    【数据结构】归并排序
    An动画优化之遮罩层动画
    CPP代码检查工具
    3分钟看懂设计模式02:观察者模式
    AI从入门到精通,什么是LLMs大型语言模型?
    接口的概念
    stl String
    解读密码-java
  • 原文地址:https://blog.csdn.net/qq_73062949/article/details/133610736