标签:输出 基础 name div algorithm namespace 处理 sum style
给定 N 个正整数,要求你从中得到下列三种计算结果:
输入首先在第一行给出一个正整数 N,随后一行给出 N 个正整数。所有数字都不超过 100,同行数字以空格分隔。
在一行中顺序输出 A1、A2、A3的值,其间以 1 个空格分隔。如果某个数字不存在,则对应输出NONE
。
8
5 8 7 6 9 1 3 10
9 3 6.5
8
15 18 7 6 9 1 3 10
18 3 NONE
代码:
#include <cstdio> #include <algorithm> using namespace std; int main() { int n,a1 = 0,a2 = 0,a3 = 0,sum = 0,d; scanf("%d",&n); for(int i = 0;i < n;i ++) { scanf("%d",&d); if(d % 3 == 0 && d > a1) a1 = d; if((d - 1) % 3 == 0) a2 ++; if((d - 2) % 3 == 0) a3 ++,sum += d; } if(a1) printf("%d ",a1); else printf("NONE "); if(a2) printf("%d ",a2); else printf("NONE "); if(a3) printf("%.1f",sum * 1.0 / a3); else printf("NONE"); }
标签:输出 基础 name div algorithm namespace 处理 sum style
原文地址:https://www.cnblogs.com/8023spz/p/12304989.html