1012. 数字分类 (20)
来源:互联网 发布:s5700交换机ip mac绑定 编辑:程序博客网 时间:2024/05/21 22:23
1012. 数字分类 (20)
PAT地址:点击打开链接
给定一系列正整数,请按要求对数字进行分类,并输出以下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
写的有点挫
C Code:
#include <stdio.h>int main(){int n, i, m;int a[5] = {0};int count = 0, sign = -1, count2 = 0;float t;scanf("%d",&n);for(i = 0; i < n; i++){scanf("%d",&m);if(m % 10 == 0) a[0]+= m;if(m % 5 == 1) {count2++;sign = -sign;a[1] += sign * m;}if(m % 5 == 2) a[2]++;if(m % 5 == 3) {count++;a[3] += m;}if(m % 5 == 4 && m > a[4]) a[4] = m; }t = 1.0 * a[3] / count;if(a[0]==0) printf("N");else printf("%d",a[0]);if(count2==0) printf(" N");else printf(" %d",a[1]);if(a[2]==0) printf(" N");else printf(" %d",a[2]);if(count==0) printf(" N");else printf(" %.1f",t);if(a[4]==0) printf(" N");else printf(" %d",a[4]);//printf("%d %d %d %.1f %d",a[0],a[1],a[2],t,a[4]);return 0;}
阅读全文
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)
- 图解JAVA中Spring Aop作用
- Spark Q&A : Kryo serialization failed: Buffer overflow
- usbplayer demo
- Python进阶
- 初学者的CNN搭建示例(torch,cifar10数据集)
- 1012. 数字分类 (20)
- SpringMVC 文档学习笔记
- RxJava 从入门到爱上它
- QML让圆形物体按照圆形轨迹运动和color使用rgba值的Demo
- Linux下启动和停止apache服务
- hadoop涉及到分摊磁盘io负载的配置
- <Shader> 最终版本的水纹效果
- ubuntu12.04 挂载samba网盘命令
- (138)lightmass 全局光照