1012. 数字分类 (20)

来源:互联网 发布:大数据人物画像ppt 编辑:程序博客网 时间:2024/05/21 10:01

给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:

  • A1 = 能被5整除的数字中所有偶数的和;
  • A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4...;
  • A3 = 被5除后余2的数字的个数;
  • A4 = 被5除后余3的数字的平均数,精确到小数点后1位;
  • A5 = 被5除后余4的数字中最大数字。

    输入格式:

    每个输入包含1个测试用例。每个测试用例先给出一个不超过1000的正整数N,随后给出N个不超过1000的待分类的正整数。数字间以空格分隔。

    输出格式:

    对给定的N个正整数,按题目要求计算A1~A5并在一行中顺序输出。数字间以空格分隔,但行末不得有多余空格。

    若其中某一类数字不存在,则在相应位置输出“N”。

    输入样例1:
    13 1 2 3 4 5 6 7 8 9 10 20 16 18
    输出样例1:
    30 11 2 9.7 9
    输入样例2:
    8 1 2 4 5 6 7 9 16
    输出样例2:
    N 11 2 N 9
  • #include<iostream>#include<iomanip>#include<math.h>using namespace std;int main(){int n[1001];int num,k=0,l1=0,l2=0,l3=0,l4=0,l0=0,sum=0,sum_1=0,max=0;float sum_3=0.0;cin>>num;for(int i=0;i<num;i++){cin>>n[i];}for(int i=0;i<num;i++){if(n[i]%10==0){l0++;sum+=n[i];}if(n[i]%5==1){sum_1=sum_1+n[i]*pow(-1.0,k);k+=1;l1++;}if(n[i]%5==2){l2++;}if(n[i]%5==3){l3++;sum_3+=n[i];}if(n[i]%5==4){l4++;if(max<n[i])max=n[i];}}if(l3!=0)sum_3=sum_3/l3;if(l0==0)cout<<"N";elsecout<<sum;cout<<" ";if(l1==0)cout<<"N";elsecout<<sum_1;cout<<" ";if(l2==0)cout<<"N";elsecout<<l2;cout<<" ";if(l3==0)cout<<"N";elsecout<<fixed<<setprecision(1)<<sum_3;cout<<" ";if(l4==0)cout<<"N";elsecout<<max;}


  • 0 0
    原创粉丝点击
    热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 做人工受孕多囊怎么办 子宫内有囊肿该怎么办 子宫长了个囊肿怎么办 怀孕后不想要该怎么办 20多岁雌激素低怎么办 生完小孩后子宫下垂怎么办 取环之前同房了怎么办 做人流后又怀孕怎么办 仓鼠长了个肿瘤怎么办 过敏留下的黑印怎么办 脸上痘痘发炎了怎么办 脸上皮肤红痒怎么办啊 皮肤有一片红痒怎么办 脸过敏期间很干怎么办 怀孕了用了消糜栓怎么办 乳酸杆菌少或无怎么办 怀孕了白带有异味怎么办 怀孕清洁度iv度怎么办 怀孕了下面有异味怎么办 孕妇尿白细胞1是怎么办 药流期间喂奶了怎么办 20多岁卵巢早衰怎么办 3岁儿童肚子胀气怎么办 肚子又胀又痛怎么办 1岁宝宝肚子胀气怎么办 2岁宝宝肚子胀气怎么办 产后腰粗肚子大怎么办 发烧后腹泻拉水怎么办 又吐又拉还发烧怎么办 喝中药恶心想吐怎么办 生完孩子肛门疼怎么办 拉完大便肛门痛怎么办 肚子总是凉凉的怎么办 京东金条风控了怎么办 京东维修没发票怎么办 假牙吞到肚子里怎么办 眼睛一只大一只小怎么办 一个眼睛大一个眼睛小怎么办 电脑上的字模糊怎么办 无忧乐行注销了怎么办 连供墨盒有空气怎么办