当前位置: 首页 > news >正文

7-24 整数的分类处理 (20 分)

7-24 整数的分类处理 (20 分)
给定 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
作者: 陈越
单位: 浙江大学
时间限制: 400 ms
内存限制: 64 MB
代码长度限制: 16 KB

代码如下:

include<stdio.h>
int main()
{int n,i,t,a1=0,a2=0,a3=0,count=0,count2=0,flag1=0,flag2=0,flag3=0,sum=0;scanf("%d",&n);for(i=0;i<n;i++){scanf("%d",&t);if(t%3= =0&&a1<t) {a1=t;flag1=1;}if(t%3= =1)//1 7 10这三个数除以三的余数都余一;{count++;flag2=1;}if(t%3= =2){count2++;sum=sum+t;flag3=1;}}if(flag1= =1) printf("%d ",a1);else printf("NONE ");if(flag2= =1) printf("%d ",count);else printf("NONE ");if(flag3==1) printf("%.1lf",sum*1.0/count2);else printf("NONE");return 0;
}

http://www.lryc.cn/news/110979.html

相关文章:

  • MYSQL事务同时修改单条记录
  • 安装skywalking并集成到微服务项目
  • 一支笔,一双手,一道力扣(Leetcode)做一宿
  • Kubernetes(K8s)从入门到精通系列之九:使用kubeadm工具快速安装K8s集群
  • RabbitMQ 教程 | 第11章 RabbitMQ 扩展
  • 一分钟完成centos7安装docker
  • NativePHP:使用PHP构建跨平台桌面应用的新框架
  • 删除这4个文件夹,流畅使用手机无忧
  • 使用Bert预训练模型处理序列推荐任务
  • 将word每页页眉单独设置
  • rust怎么生成随机数?
  • python-Excel数据模型文档转为MySQL数据库建表语句(需要连接数据库)-工作小记
  • 406 · 和大于S的最小子数组
  • xray的 webhook如何把它Hook住?^(* ̄(oo) ̄)^
  • 浅析RabbitMQ死信队列
  • ELK 企业级日志分析系统(ElasticSearch、Logstash 和 Kiabana 详解)
  • 数学建模—多元线性回归分析
  • win10 64位 vs2017 qt5.12.6 pcl1.9.1 vtk8.1.1配置安装步骤
  • 【项目 计网1】4.1 网络结构模式 4.2MAC地址、IP地址、端口
  • uni-app:分页实现多选功能
  • 问道管理:沪指窄幅震荡跌0.18%,有色、汽车等板块走低
  • Kotlin 协程与 Flow
  • 设备管理系统与物联网的融合:实现智能化设备监控和维护
  • 三、从官方源码精简出第1个FreeRTOS
  • __call__函数的用法
  • golang定时任务库cron实践
  • Julia 流程控制
  • 问题解决方案
  • kubernetes基于helm部署gitlab-operator
  • ChatGPT在在线客服和呼叫中心中的应用如何?