1012. 数字分类 (20)
来源:互联网 发布:网络诈骗 运营商 编辑:程序博客网 时间:2024/05/16 06:51
题目:http://www.patest.cn/contests/pat-b-practise/1012
代码:
#include <stdio.h>int main(){ int n; int i,flag=0,k=0; int a[1000]; int A1_num=0,A2_num=0,A3_num=0,A5_num=0; float A4_num=0; scanf("%d",&n); for (i=0;i<n;i++) scanf("%d",&a[i]); //A1 for (i=0;i<n;i++) { if (a[i]%5==0&&a[i]%2==0) { A1_num += a[i]; flag = 1; } } if (flag==0) printf("N "); else printf("%d ",A1_num); flag = 0; //A2 for (i=0;i<n;i++) { if (a[i]%5==1) { k = 1; if (flag==0) { A2_num = A2_num + a[i]; flag = 1; } else { A2_num = A2_num - a[i]; flag = 0; } } } if (k!=1) printf("N "); else printf("%d ",A2_num); //A3 for (i=0;i<n;i++) { if (a[i]%5==2) { A3_num++; } } if (A3_num==0) printf("N "); else printf("%d ",A3_num); flag = 0; //A4 for (i=0;i<n;i++) { if (a[i]%5==3) { A4_num += a[i]; flag ++; } } if (flag==0) printf("N "); else printf("%.1f ",A4_num/flag); //A5 for (i=0;i<n;i++) { if (a[i]%5==4) { if (a[i]>A5_num) A5_num = a[i]; } } if (A5_num==0) printf("N"); else printf("%d",A5_num); 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)
- 1008. 数组元素循环右移问题 (20)
- 1009. 说反话 (20)
- 1010. 一元多项式求导 (25)
- Linux创建目录和文件管理
- 1011. A+B和C (15)
- 1012. 数字分类 (20)
- 笔记
- 链表问题
- 1013. 数素数 (20)
- HorizontalScrollView的使用
- [LeetCode]324. Wiggle Sort II
- 1014. 福尔摩斯的约会 (20)
- 算法导论15-6公司聚会计划Planning a company party
- android 中的Uri详解