1012. 数字分类 (20)
来源:互联网 发布:大数据人物画像ppt 编辑:程序博客网 时间:2024/05/21 10:01
给定一系列正整数,请按要求对数字进行分类,并输出以下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>#include<math.h>using namespace std;int main(){int n[1001];int num,k=0,l1=0,l2=0,l3=0,l4=0,l0=0,sum=0,sum_1=0,max=0;float sum_3=0.0;cin>>num;for(int i=0;i<num;i++){cin>>n[i];}for(int i=0;i<num;i++){if(n[i]%10==0){l0++;sum+=n[i];}if(n[i]%5==1){sum_1=sum_1+n[i]*pow(-1.0,k);k+=1;l1++;}if(n[i]%5==2){l2++;}if(n[i]%5==3){l3++;sum_3+=n[i];}if(n[i]%5==4){l4++;if(max<n[i])max=n[i];}}if(l3!=0)sum_3=sum_3/l3;if(l0==0)cout<<"N";elsecout<<sum;cout<<" ";if(l1==0)cout<<"N";elsecout<<sum_1;cout<<" ";if(l2==0)cout<<"N";elsecout<<l2;cout<<" ";if(l3==0)cout<<"N";elsecout<<fixed<<setprecision(1)<<sum_3;cout<<" ";if(l4==0)cout<<"N";elsecout<<max;}
0 0
- 1012. 数字分类 (20)
- 1012. 数字分类 (20)
- 1012. 数字分类 (20)
- 1012. 数字分类 (20)
- 1012. 数字分类 (20)
- 1012. 数字分类 (20)
- 1012. 数字分类 (20)
- 1012. 数字分类 (20)
- 1012. 数字分类 (20)
- 1012. 数字分类 (20)
- 1012. 数字分类 (20)
- 1012. 数字分类 (20)
- 1012. 数字分类 (20)
- 1012. 数字分类 (20)
- 1012. 数字分类 (20)
- 1012. 数字分类 (20)
- 1012. 数字分类 (20)
- 1012. 数字分类 (20)
- QT——信号与槽
- 九度OJ 1055:数组逆置 (基础题)
- 五种前端开发必备的调试技术
- Loding Images(懒加载图片)
- Final variable
- 1012. 数字分类 (20)
- week7---10月21日 DIV模型
- java递归
- php 操作数组 (合并,拆分,追加,查找,删除等)
- percona慢查询分析工具:pt-query-digest使用介绍
- 自定义路由事件
- WEB服务器 - Apache、Nnginx、Lighttpd的比较和择优(转)
- handler信息传递
- PEKING ACM ID1000 --JAVA的输入输出