pat乙级1012数字分类
2024-09-08 18:56:22
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h> int main()
{
int n;
int a1=0,a2=0,a3=0,a5=0;
double a4=0;
int i=0;
int flag=1;
int count=0;
double temp=0;
int tag=0;
scanf("%d",&n);
int a[n];
for(i=0;i<n;i++){
scanf("%d",&a[i]);
}
for(i=0;i<n;i++){
if(a[i]%5==0&&a[i]%2==0){
a1=a1+a[i];
}
}
for(i=0;i<n;i++){
if(a[i]%5==1){
a2=flag*a[i]+a2;
flag=(-1)*flag;
tag=1;
}
}
for(i=0;i<n;i++){
if(a[i]%5==2){
a3++;
}
}
for(i=0;i<n;i++){
if(a[i]%5==3){
temp=temp+a[i];
count++;
}
}if(count!=0){
a4=temp/count;
} for(i=0;i<n;i++){
if(a[i]%5==4&&a[i]>a5){
a5=a[i];
}
}
if(a1==0){
printf("N ");
}else{
printf("%d ",a1);
}
if(tag==0){
printf("N ");
}else{
printf("%d ",a2);
}
if(a3==0){
printf("N ");
}else{
printf("%d ",a3);
}
if(a4==0){
printf("N ");
}else{
printf("%.1f ",a4);
}
if(a5==0){
printf("N");
}else{
printf("%d",a5); } return 0;
}
最新文章
- 关于click和submit的笔记
- zx一篇让Java程序猿随时可以翻看的Oracle总结
- Vue.js2.0从入门到放弃---入门实例
- Android开发数据库三层应用-DataSnap
- H-UI的前端处理验证,判断是否已经存在,比较健全的模板,可以自己添加一些校验
- Android 开源项目 eoe 社区 Android 客户端(转)
- HTML入门基础
- ES6相关新特性介绍
- ES6中函数新增的方式方法
- bzoj1934
- Docker-Linux环境安装
- 2018-2019-2 《网络对抗技术》Exp0 Kali安装 Week1 20165321
- jmeter插件使用说明
- 使用Curator操作ZooKeeper
- 报错解决——ctypes.ArgumentError: argument 1:……….. : wrong type
- Scrum立会报告+燃尽图(Beta阶段第六次)
- 图像处理之均值滤波介绍及C算法实现
- D3D中的渲染状态简介
- Jedis 与 MySQL的连接线程安全问题
- MSSQL 基础知识001