[PAT]数字分类

时间:2022-06-19 00:44:43
#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=; 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 ;
} void A1(int *a,int l)
{
int sum=,count=;
for(int i=;i<l;i++)
{
if(a[i]%==)
{
count++;
sum+=a[i];
}
}
if(count==)
{
printf("N ");
} else
{
printf("%d ",sum);
}
} void A2(int *a,int l)
{
int result=,count=;
for(int j=;j<l;j++)
{
if(a[j]%==)
{
count++;
if(count%!=)
{
result+=a[j];
} else{
result-=a[j];
}
}
}
if(count==)
{
printf("N ");
} else
{
printf("%d ",result);
}
} void A3(int *a,int l)
{
int num=;
for(int j=;j<l;j++)
{
if(a[j]%==)
{
num++;
}
}
printf("%d ",num);
} void A4(int *a,int l)
{
int sum=,count=;
for(int j=;j<l;j++)
{
if(a[j]%==)
{
sum+=a[j];
count++;
}
}
if(count==)
{
printf("N ");
} else
{
printf("%.1f ",sum*1.0/count);
}
} void A5(int *a,int l)
{
int max=,count=;
for(int j=;j<l;j++)
{
if(a[j]%==)
{
count++;
if(a[j]>max)
{
max=a[j];
}
}
}
if(count==)
{
printf("N");
} else{
printf("%d",max);
} }

[PAT]数字分类的更多相关文章

  1. PAT乙级 1012&period; 数字分类 &lpar;20&rpar;

    1012. 数字分类 (20) 时间限制 100 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 给定一系列正整数,请按要求对数字进 ...

  2. &lbrack;C&plus;&plus;&rsqb;PAT乙级1012&period;数字分类 &lpar;20&sol;20&rpar;

    /* 1012. 数字分类 (20) 给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字: A1 = 能被5整除的数字中所有偶数的和: A2 = 将被5除后余1的数字按给出顺序进行交错求和, ...

  3. 牛客网 PAT 算法历年真题 1002 :数字分类 &lpar;20&rpar;

    1002 :数字分类 (20) 时间限制 1000 ms 内存限制 32768 KB 代码长度限制 100 KB 判断程序 Standard (来自 小小) 题目描述 给定一系列正整数,请按要求对数字 ...

  4. PAT 乙级 1012 数字分类 &lpar;20&rpar; C&plus;&plus;版

    1012. 数字分类 (20) 时间限制 100 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 给定一系列正整数,请按要求对数字进 ...

  5. PAT 1012 数字分类 &lpar;20&rpar;(代码&plus;测试点)

    1012 数字分类 (20)(20 分) 给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字: A1 = 能被5整除的数字中所有偶数的和: A2 = 将被5除后余1的数字按给出顺序进行交错求 ...

  6. 【PAT】1012&period; 数字分类 &lpar;20&rpar;

    1012. 数字分类 (20) 给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字: A1 = 能被5整除的数字中所有偶数的和: A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算 ...

  7. PAT 乙级 1012&period;数字分类 C&plus;&plus;&sol;Java

    题目来源 给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字: A​1​​ = 能被 5 整除的数字中所有偶数的和: A​2​​ = 将被 5 除后余 1 的数字按给出顺序进行交错求和, ...

  8. PAT&lpar;B&rpar; 1012 数字分类(Java)

    题目链接:1012 数字分类 代码 /** * Score 20 * Run Time 142ms * @author wowpH * @version 1.1 */ import java.util ...

  9. PAT-乙级-1012&period; 数字分类 &lpar;20&rpar;

    1012. 数字分类 (20) 时间限制 100 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 给定一系列正整数,请按要求对数字进 ...

随机推荐

  1. php Zend Opcache&comma;xcache&comma;eAccelerator缓存优化详解&lpar;具体根据个人需要选择其一即可,功能都一样切勿重复选择&rpar;

    载入 XCache 模块 引用 ;; 安装成 zend extension (推荐), 路径一般是 "$extension_dir/xcache.so" zend_extensio ...

  2. python下print结果到文件中的方法

    目的是将print的结果输出到一个文件中,比如这个文件在D:\lianxi\out.txt下,我用的windows: s = '1234' f = open (r'D:\lianxi\out.txt' ...

  3. Unit Test测试框架中的测试的执行顺序

    [ClassInitialize()] [ClassCleanup()] [TestInitialize()] [TestMethod] [TestCleanup()] 在执行一个或多个[TestMe ...

  4. 编译器zynq设置环境变量

    设置临时环境变量export CROSS_COMPILE=arm-xilinx-linux-gnueabi- export PATH=/work/tool/cross_compiler/bin:$PA ...

  5. 字节流InputStream&sol;OutputStream

    字节流InputStream/OutputStream 本篇将对JAVA I/O流中的字节流InputStream/OutputStream做个简单的概括: 总得来说,每个字节流类都有一个对应的用途, ...

  6. datawindow&period;net数据窗口卡片设置滚动条位置

    int pos = Convert.ToInt32(dw1.Describe(colname + ".y")); pos = pos - 40; dw1.Modify(" ...

  7. Linux Mint SmoothTask2的安装方法

    首先,先下载smooth task:点击这里下载 下载之后解压缩,里面有个install文件,点击打开: To install plasmoid unpack archive, go to the d ...

  8. lua学习:使用Lua处理游戏数据

    在之前lua学习:lua作配置文件里,我们学会了用lua作配置文件. 其实lua在游戏开发中可以作为一个强大的保存.载入游戏数据的工具. 1.载入游戏数据 比如说,现在我有一份表单: data.xls ...

  9. hdu&lowbar;5810&colon;Balls and Boxes(期望)

    这题似乎就是纯概率论.. E(V)=D(X_i)=npq (p=1/m,p+q=1) #include<bits/stdc++.h> using namespace std; typede ...

  10. Web服务调试可用,发布之后访问出错

    今天重装了系统,然后发现之前的Web服务DataService不能用了.将其设置为启动项,运行的结果是 跟踪发现,是mysql.data.dll的版本不对.所以要找到所有版本不对的该dll,将其替换成 ...