1012 数字分类 PAT
来源:互联网 发布:淘宝如何加入放心淘 编辑:程序博客网 时间:2024/05/17 02:50
给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:
输入格式:
每个输入包含1个测试用例。每个测试用例先给出一个不超过1000的正整数N,随后给出N个不超过1000的待分类的正整数。数字间以空格分隔。
输出格式:
对给定的N个正整数,按题目要求计算A1~A5并在一行中顺序输出。数字间以空格分隔,但行末不得有多余空格。
若其中某一类数字不存在,则在相应位置输出“N”。
输入样例1:13 1 2 3 4 5 6 7 8 9 10 20 16 18输出样例1:
30 11 2 9.7 9输入样例2:
8 1 2 4 5 6 7 9 16输出样例2:
N 11 2 N 9
#include<iostream>#include<iomanip>using namespace std;void A1(int a[],int N){int sum=0;for(int i=0;i<N;i++){if(a[i]%5==0&&a[i]%2==0)sum+=a[i];}if(sum==0)cout<<"N"<<" ";elsecout<<sum<<" ";}void A2(int a[],int N){int sum=0;int co=0;int mark=1;for(int i=0;i<N;i++){if(a[i]%5==1){sum+=mark*a[i];mark=-mark;co++;}}if(co==0)cout<<"N"<<" ";elsecout<<sum<<" ";}void A3(int a[],int N){int count=0;for(int i=0;i<N;i++){if(a[i]%5==2)count++;}if(count==0)cout<<"N"<<" ";elsecout<<count<<" ";}void A4(int a[],int N){double sum=0;int count=0;for(int i=0;i<N;i++){if(a[i]%5==3){sum+=a[i];count++;}}if(count==0)cout<<"N"<<" ";elsecout<<fixed<<setprecision(1)<<sum/count<<" ";}void A5(int a[],int N){int max=0;bool count=false;for(int i=0;i<N;i++){if(a[i]%5==4)if(max<a[i]){max=a[i];count=true;}}if(!count)cout<<"N";elsecout<<max;}int main(){int a[10001];int N;cin>>N;for(int i=0;i<N;i++){cin>>a[i];}A1(a,N);A2(a,N);A3(a,N);A4(a,N);A5(a,N);}
0 0
- PAT 1012 数字分类
- 1012 数字分类 PAT
- PAT-1012 数字分类
- 数字分类,PAT,1012
- PAT 1012 数字分类
- PAT 1012数字分类
- PAT basic 1012 :数字分类
- PAT 1012 数字分类 (20)
- PAT乙级1012 数字分类
- pat 1012 数字分类 (20)
- PAT-1012B 数字分类 (20)
- PAT——1012数字分类
- PAT 1012. 数字分类
- PAT---B1012 数字分类
- PAT-数字分类
- PAT 数字分类
- PAT 1012. 数字分类
- PAT 1012.数字分类
- C++ Primer Pluse(第6版)中文版 第12章编程练习第5题
- hdu 2048 神、上帝以及老天爷(错排)
- hdu 2428(哈希)
- C++虚函数多态
- bootstrap分页
- 1012 数字分类 PAT
- h5学习笔记(2)this 、循环赋值引用问题
- Linux内核版本信息获取
- JVM内存划分
- bootstrap按钮组(一)
- SVN:E175002 REPORT
- mysql中的触发器
- SpringMvc4+Mybatis整合
- [java]1、Long对象与long基本类型