7-99 整数的分类处理 (7 分)

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

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

输入格式:

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

输出格式:

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

输入样例 1:

8
5 8 7 6 9 1 3 10

结尾无空行

输出样例 1:

9 3 6.5

结尾无空行

输入样例 2:

8
15 18 7 6 9 1 3 10

结尾无空行

输出样例 2:

18 3 NONE

结尾无空行

#include<stdio.h>
int main()
{
    int n,i,j,f,g,g2,t;
    float s=0;
    scanf("%d",&n);
    int a[n];
    for(i=0;i<n;i++)
        scanf("%d",&a[i]);
    for(i=0;i<n-1;i++)
        for(j=0;j<n-i-1;j++)
        {
            if(a[j]<a[j+1])
            {
                t=a[j];
                a[j]=a[j+1];
                a[j+1]=t;
            }
        }
    f=0;
    for(i=0;i<n;i++)
    {
        if(a[i]%3==0)
        {
            printf("%d",a[i]);
            f=1;
            break;
        }
    }
    if(f==0)
        printf("NONE");
    g=0;
    s=0;
    g2=0;
    for(i=0;i<n;i++)
    {
        if(a[i]%3==1)
            g++;
        if(a[i]%3==2)
        {
            s+=a[i];
            g2++;
        }
    }
    if(g==0)
        printf(" NONE");
    else
        printf(" %d",g);
    if(g2==0)
        printf(" NONE");
    else
        printf(" %.1f",s/g2);
    return 0;
}

#include<stdio.h>
int main()
{
    int i,n,f;
    scanf("%d",&n);
    int a[n],a1[n],a3[n],c=0,a2=0,l=0;
    float z,s=0;
    for(i=0;i<n;i++)
    {
        scanf("%d",&a[i]);
        if(a[i]%3==0)
        {
            a1[c]=a[i];
            c++;
        }
        if(a[i]%3==1)
        {
            a2++;
        }
        if(a[i]%3==2)
        {
            a3[l]=a[i];
            l++;
        }
    }
    if(c==0)
    {
        printf("NONE ");
    }
    else
        
    {
        int max=a1[0];
        for(i=0;i<c;i++)
        {
            if(max<a1[i])
                max=a1[i];
        }
        printf("%d ",max);
    }
    if(a2==0)
    {
        printf("NONE ");
    }
    else
    {
         printf("%d ",a2);
    }
    if(l==0)
        printf("NONE");
    else
    {
        for(i=0;i<l;i++)
            s+=a3[i];
        z=s/l;
        printf("%.1f",z);
    }
    return 0;
    
}

7-99 整数的分类处理 (7 分)给定 N 个正整数,要求你从中得到下列三种计算结果:A1 = 能被 3 整除的最大整数A2 = 存在整数 K 使之可以表示为 3K+1 的整数的个数A3相关推荐

  1. c语言之字符个数统计、 统计成绩、打印沙漏 、整数的分类处理 、不变初心数

    字符个数统计 从键盘输入一串字符,统计出其中的英文字母个数.数字字符个数以及其他字符个数并输出. 输入格式: 输入一行字符,以回车结束. 输出格式: 输出英文字母个数.数字字符个数以及其他字符个数,中 ...

  2. 整数的分类处理c语言switch,整数的分类处理

    整数的分类处理 (C语言) 给定 N 个正整数,要求你从中得到下列三种计算结果: A1 = 能被 3 整除的最大整数 A2 = 存在整数 K 使之可以表示为 3K+1 的整数的个数 A3 = 存在整数 ...

  3. 整数的分类处理 C++

    目录 题目描述 思路分析 AC代码 题目描述 给定 N 个正整数,要求你从中得到下列三种计算结果: A1 = 能被 3 整除的最大整数 A2 = 存在整数 K 使之可以表示为 3K+1 的整数的个数 ...

  4. k线顶分型 python_顶底分型-(K线分类及顶底分型的一种数学原理 源码 贴图)...

    好股票软件下载网(www.goodgupiao.com)提示:您正在下载的是:顶底分型-(K线分类及顶底分型的一种数学原理 源码 贴图) 参考缠论,研究了很多天终于将顶底分型进行了具体的数学量化,涵盖 ...

  5. python 卡方分箱算法_python实现二分类的卡方分箱示例

    解决的问题: 1.实现了二分类的卡方分箱: 2.实现了最大分组限定停止条件,和最小阈值限定停止条件: 问题,还不太清楚,后续补充. 1.自由度k,如何来确定,卡方阈值的自由度为 分箱数-1,显著性水平 ...

  6. java将一个整数按字节输出_在java中的整数类型有四种,分别是 byte  short int long 其中byte只有一个字节 0或1,在此不详细讲解。其他的三种类型如下:1、...

    在java中的整数类型有四种,分别是 byte  short int long 其中byte只有一个字节 0或1,在此不详细讲解. 其他的三种类型如下: 1. 基本类型:short 二进制位数:16 ...

  7. python分箱代码_python实现二分类的卡方分箱示例

    解决的问题: 1.实现了二分类的卡方分箱: 2.实现了最大分组限定停止条件,和最小阈值限定停止条件: 问题,还不太清楚,后续补充. 1.自由度k,如何来确定,卡方阈值的自由度为 分箱数-1,显著性水平 ...

  8. 20200716:最多 K 次交换相邻数位后得到的最小整数(leetcode 1505)

    最多 K 次交换相邻数位后得到的最小整数 题目 思路与算法 代码实现 复杂度分析 题目 思路与算法 这题没啥思路上的障碍,我们先模拟一遍整个过程 4321,首先把1挪到最前面,也就是需要三步,4321 ...

  9. 5455. 最多 K 次交换相邻数位后得到的最小整数

    题目 给你一个字符串 num 和一个整数 k .其中,num 表示一个很大的整数,字符串中的每个字符依次对应整数上的各个 数位 . 你可以交换这个整数相邻数位的数字 最多 k 次. 请你返回你能得到的 ...

最新文章

  1. Java开发中Websocket的技术选型参考
  2. Spring Cloud实战小贴士:Zuul的饥饿加载(eager-load)使用
  3. 游戏开发需要具备哪些技术_生鲜小程序需要具备哪些功能板块?生鲜小程序开发...
  4. 常用WebService一览表
  5. Customing 维护中TR弹出逻辑
  6. python数学计算函数_Python 内置函数(数学运算类,逻辑判断类)
  7. 16、常用shell命令方法
  8. java 实体类属性排序_按照list中实体类的某一属性排序
  9. eMMC基础技术2:eMMC概述
  10. Android插件实战总结之TwsPluginFramework
  11. 浅谈大学综合能源服务
  12. 手机闹钟软件测试用例,手机app测试用例.docx
  13. 计算机无法安装蓝牙驱动,Win7蓝牙驱动怎么安装?安装蓝牙驱动的方法
  14. Matlab入门基础思维导图
  15. Comsol多孔介质内的粒子流动案例,可以追踪粒子运动轨迹
  16. android jcenter google 镜像
  17. RJ45网线水晶头的接法
  18. python语言编程中的感叹号_python 感叹号
  19. 梦熊杯-十二月月赛-白银组题解-A.自由
  20. 2021年华为杯数学建模比赛——二分类与回归问题(1)

热门文章

  1. win11: 该文件没有与之关联的应用来执行该操作及正确删除桌面快捷方式小图标
  2. 腾讯AI Lab语音技术中心应用与研究介绍
  3. 简单尝试脱某加固的DEX壳--二代抽取壳(dexhunter)
  4. 阿里云Centos8.2执行 yum install -y yum-utils 报错问题解决
  5. 20个超棒的HTML5网页游戏
  6. 031 突破SQL注入限制的一点想法
  7. 读书笔记之牧羊少年奇幻之旅
  8. gitlab 项目加人最详细流程
  9. C#--深拷贝和浅拷贝
  10. 蜘蛛纸牌 java代码_源代码-Java实现蜘蛛纸牌.doc