PATB1012. 数字分类(20)
2018-02-08 16:46
197 查看
题目链接:点击打开链接
知识点笔记:
· A2的情况要注意,如果用初值0判断,因为A2的运算也有可能得到0,所以采用bool型判断·注意最后输出没有空格
AC代码:
#include <iostream> using namespace std; int main() { int N; scanf("%d",&N); int A[1000]; for(int i=0;i<N;i++){ scanf("%d",&A[i]); } int A1=0,A2=0,A3=0,A4=0,A5=0; bool flag=false; int count=1; int sum=0; for(int i=0;i<N;i++){ if(A[i]%10==0) { A1+=A[i]; } if(A[i]%5==1) { if(count%2!=0){ A2+=A[i]; count++; } else { A2-=A[i]; count++; } flag = true; } if(A[i]%5==2) A3++; if(A[i]%5==3){ sum+=A[i]; A4++; } if(A[i]%5==4) { if(A[i]>A5) A5=A[i]; } } if(A1!=0) printf("%d ",A1); else printf("N "); if(flag) printf("%d ",A2); else printf("N "); if(A3!=0) printf("%d ",A3); else printf("N "); if(A4!=0) printf("%.1f ",(double)sum/A4); else printf("N "); if(A5!=0) printf("%d\n",A5); else printf("N\n"); return 0; }
相关文章推荐
- PAT (Basic Level) Practise (中文)- 1012. 数字分类 (20)
- Programming Ability Test学习 1012. 数字分类 (20)
- PAT乙级—1012. 数字分类 (20)-native
- 1012. 数字分类 (20)
- 1012. 数字分类 (20)
- 1012. 数字分类 (20)
- 1012. 数字分类 (20) (数学啊 ZJU_PAT)
- pat乙级1012. 数字分类 (20)
- PAT BASIC LEVEL 1012. 数字分类 (20)
- 1012. 数字分类 (20)
- 1012. 数字分类 (20)
- 浙江大学PAT_乙级_1012. 数字分类 (20)
- PAT 乙级练习题1012. 数字分类 (20)
- PAT (Basic Level) Practise (中文)1012. 数字分类 (20)
- 1012. 数字分类 (20)
- 1012. 数字分类 (20) Python 2 编译
- 1012. 数字分类 (20)
- 1012. 数字分类 (20)
- PAT-乙级-1012. 数字分类 (20)
- 1012. 数字分类 (20)