30天网站建设实录,wordpress加中文,刚学完网站开发,如何在电商网站做市场调研7-24 整数的分类处理 #xff08;20 分) 给定 N 个正整数#xff0c;要求你从中得到下列三种计算结果#xff1a;
A1 能被 3 整除的最大整数 A2 存在整数 K 使之可以表示为 3K1 的整数的个数 A3 存在整数 K 使之可以表示为 3K2 的所有整数的平均值#xff08;精确到小数…7-24 整数的分类处理 20 分) 给定 N 个正整数要求你从中得到下列三种计算结果
A1 能被 3 整除的最大整数 A2 存在整数 K 使之可以表示为 3K1 的整数的个数 A3 存在整数 K 使之可以表示为 3K2 的所有整数的平均值精确到小数点后 1 位 输入格式 输入首先在第一行给出一个正整数 N随后一行给出 N 个正整数。所有数字都不超过 100同行数字以空格分隔。
输出格式 在一行中顺序输出 A1、A2、A3的值其间以 1 个空格分隔。如果某个数字不存在则对应输出NONE。
输入样例 1 8 5 8 7 6 9 1 3 10 输出样例 1 9 3 6.5 输入样例 2 8 15 18 7 6 9 1 3 10 输出样例 2 18 3 NONE 作者: 陈越 单位: 浙江大学 时间限制: 400 ms 内存限制: 64 MB 代码长度限制: 16 KB
代码如下
includestdio.h
int main()
{int n,i,t,a10,a20,a30,count0,count20,flag10,flag20,flag30,sum0;scanf(%d,n);for(i0;in;i){scanf(%d,t);if(t%3 0a1t) {a1t;flag11;}if(t%3 1)//1 7 10这三个数除以三的余数都余一{count;flag21;}if(t%3 2){count2;sumsumt;flag31;}}if(flag1 1) printf(%d ,a1);else printf(NONE );if(flag2 1) printf(%d ,count);else printf(NONE );if(flag31) printf(%.1lf,sum*1.0/count2);else printf(NONE);return 0;
}