#include <iostream>
using namespace std;
int main(){
int n;
cin >> n; // cin 对于输入中有回车情况的处理,比如输入所有数据有两行,或者有的都在一行。
int a[n] = {0};
for(int i = 0; i < n; i++){
cin >> a[i];
}
int A1 = 0,flag1 = 0;
int A2 = 0, xuhao = 0, flag2 = 0;
int A3 = 0, flag3 = 0;
double A4; int cnt = 0, flag4 = 0;
int A5 = 0, flag5 = 0;
for(int i = 0; i < n; i++){
if(a[i] % 5 == 0 && a[i] % 2 == 0){
A1 += a[i]; flag1 = 1;
}
if(a[i] % 5 == 1) {
flag2 = 1;
if(xuhao == 0){
A2 = A2 + a[i]; xuhao = 1;
}
else {
A2 = A2 - a[i]; xuhao = 0;
}
}
if(a[i] % 5 == 2){
A3++; flag3 =1;
}
if(a[i] % 5 == 3){
A4 += a[i]; cnt++; flag4 =1;
}
if(a[i] % 5 == 4) {
if(a[i] > A5) A5 = a[i];
flag5 =1;
}
}
if(flag1) cout << A1;
else cout << "N";
if(flag2) cout << " " << A2;
else cout << " " << "N";
if(flag3) cout << " " << A3;
else cout << " " << "N";
if(flag4) printf(" %.1f", A4/cnt);
else cout << " " << "N";
if(flag5) cout << " " << A5;
else cout << " " << "N";
//cout << flag1?A1:"N" << flag2?A2:"N" << flag3?A3:"N" << flag4?A4/cnt:"N" << flag5?A5:"N" ;
return 0;
}
C语言程序设计-1012 数字分类
最新推荐文章于 2023-04-22 11:07:51 发布