PAT basic 1012
来源:互联网 发布:软件统计表 编辑:程序博客网 时间:2024/06/05 10:51
#include <iostream>using namespace std;int main() { int A1 = 0, A2 = 0, A3 = 0, A5 = 0; float A4 = 0.0; int N; cin >> N; int *a = new int [N]; int *b = new int [N]; for (int i = 0; i < N; i++) { cin >> a[i]; b[i] = 0; } int flag1 = 0, flag2 = 0, flag3 = 0, flag4 = 0, flag5 = 0; int t = 0, count = 0; for (int i = 0; i < N; i++) { if (a[i] % 10 == 0) { A1 = A1 + a[i]; flag1 = 1; } if (a[i] % 5 == 1) { b[t++] = a[i]; flag2 = 1; } if (a[i] % 5 == 2) { A3++; flag3 = 1; } if (a[i] % 5 == 3) { A4 = A4 + a[i]; count++; flag4 = 1; } if (a[i] % 5 == 4) { if (A5 < a[i]) { A5 = a[i]; flag5 = 1; } } } for (int i = 0; i < t; i++) { if (i == 0 || i % 2 == 0) { A2 = A2 + b[i]; } else { A2 = A2 - b[i]; } } A4 = A4 / count; if (flag1 == 0) cout << "N "; else cout << A1 << " "; if (flag2 == 0) cout << "N "; else cout << A2 << " "; if (flag3 == 0) cout << "N "; else cout << A3 << " "; if (flag4 == 0) cout << "N "; else printf("%.1f ",A4); if (flag5 == 0) cout << "N"; else cout << A5; delete [] a; delete [] b; return 0;}
阅读全文
0 0
- PAT Basic 1012
- PAT BASIC 1012
- PAT basic 1012
- PAT Basic 1012
- PAT basic 1012 :数字分类
- 浙大 pat Basic Level 1012
- PAT Basic
- PAT乙级(Basic Level)1012(C++)
- PAT (Basic Level) Practise
- PAT Basic 1001
- PAT Basic 1002
- PAT Basic 1005
- PAT Basic 1006
- PAT Basic 1007
- PAT Basic 1008
- PAT Basic 1009
- PAT Basic 1010
- pat basic level 1016
- tensorflow学习——tfreader格式,队列读取数据tf.train.shuffle_batch()
- Incorrect string value: '\xE8\xB0\xA2\xE8\xB0\xA2...' for column 'words' at row 1
- hdu 3496 Watch The Movie(带限制的01背包)
- Ubuntu下配置超级终端minicom
- asp.net mvc 全局权限过滤器及继成权限方法
- PAT basic 1012
- uva 11728
- Ubuntu下 VirtualBox的安装和卸载
- VMWare 装mac os x 一个必备优化神器 beamoff
- PAT basic 1013
- 线程池的使用
- PAT basic 1014
- PAT basic 1014.2
- ionic入门之启动后会有短暂的白屏和黑屏