zoukankan      html  css  js  c++  java
  • [PAT]数字分类

    #include <stdio.h>
    #include <stdlib.h>
     
    void A1(int *ar,int i);
    void A2(int *ar,int i);
    void A3(int *ar,int i);
    void A4(int *ar,int i);
    void A5(int *ar,int i);
     
    int main() {
     
     
        int i,n;
        scanf("%d",&i);
        int * ar =(int *)malloc(i*sizeof(int));
     
        for(int j=0; j<i; j++)
        {
            scanf("%d",&n);
            ar[j]=n;
        }
        A1(ar,i);
        A2(ar,i);
        A3(ar,i);
        A4(ar,i);
        A5(ar,i);
        return 0;
    }
     
    void A1(int *a,int l)
    {
        int sum=0,count=0;
        for(int i=0;i<l;i++)
        {
            if(a[i]%10==0)
            {
                count++;
                sum+=a[i];
            }
        }
        if(count==0)
        {
            printf("N ");
        } else
        {
            printf("%d ",sum);
        }
    }
     
    void A2(int *a,int l)
    {
        int result=0,count=0;
        for(int j=0;j<l;j++)
        {
            if(a[j]%5==1)
            {
                count++;
                if(count%2!=0)
                {
                    result+=a[j];
                } else{
                    result-=a[j];
                }
            }
        }
        if(count==0)
        {
            printf("N ");
        } else
        {
            printf("%d ",result);
        }
    }
     
    void A3(int *a,int l)
    {
        int num=0;
        for(int j=0;j<l;j++)
        {
            if(a[j]%5==2)
            {
                num++;
            }
        }
        printf("%d ",num);
    }
     
    void A4(int *a,int l)
    {
        int sum=0,count=0;
        for(int j=0;j<l;j++)
        {
            if(a[j]%5==3)
            {
                sum+=a[j];
                count++;
            }
        }
        if(count==0)
        {
            printf("N ");
        } else
        {
            printf("%.1f ",sum*1.0/count);
        }
    }
     
    void A5(int *a,int l)
    {
        int max=0,count=0;
        for(int j=0;j<l;j++)
        {
            if(a[j]%5==4)
            {
                count++;
                if(a[j]>max)
                {
                    max=a[j];
                }
            }
        }
        if(count==0)
        {
            printf("N");
        } else{
            printf("%d",max);
        }
     
    }
  • 相关阅读:
    html5 悬浮提示框
    ajax 接收json
    ajax 发送参数
    jquery无刷新请求ajax
    jQuery 发送 ajax json 请求
    html5 三级联动菜单
    iframe 用法
    html5 复制文字
    bootstrap表单按回车会自动刷新页面的问题
    jquery版本不兼容问题
  • 原文地址:https://www.cnblogs.com/Ghost4C-QH/p/9861031.html
Copyright © 2011-2022 走看看