当前位置:网站首页>1012数字分类
1012数字分类
2022-07-21 05:04:00 【带土藏泪】
代码给定一系列正整数,请按要求对数字进行分类,并输出以下 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<stdio.h>
#include<math.h>
int main()
{
int a[1000];
long int n,a1,b,c,e,l,m,i;
a1=b=c=e=i=m=0;
int s[100]={0};
int p,k=0;
float q,d=0;
int j=1;
scanf("%d",&n);
for(i=0; i<n; i++)
{
scanf("%d",&a[i]);
}
for(i=0; i<n; i++)
{
if((a[i]%5==0)&&(a[i]%2==0))
{
a1=a1+a[i];
}
if(a[i]%5==1)
{
if(j%2==0)
{
a[i]=-a[i];
}
b=b+a[i];
j=j+1;
}
if(a[i]%5==2)
{
c++;
}
if(a[i]%5==3)
{
q=q+a[i];
m++;
}
d=q/m;
if(a[i]%5==4)
{
s[k]=a[i];
k++;
}
e=s[0];
for(p=0; p<k; p++)
{
if(e<s[p])
e=s[p];
}
}
if(a1)printf("%d ",a1);
else printf("N ");
if(b)printf("%d ",b);
else printf("N ");
if(c)printf("%d ",c);
else printf("N ");
if(m)printf("%.1f ",d);
else printf("N ");
if(e)printf("%d",e);
else printf("N");
return 0;
}
边栏推荐
猜你喜欢
3.从零开始paddlepaddle之基本模型构建(与keras和pytorch比对)
UNET reproduction and environment configuration (including dataset)
[PCB] Based on stm32f103rct6 rocker - Bluetooth Module Development Board - drawing Board note arrangement
OLED(经典0.96英寸)--4SPI--SSD1306控制原理(含常用芯片_oled例程)
Datalosserror: corrected record at XXXXXXX, Bert pre training error
bert从入门到实践笔记本
(笔记)吴恩达深度学习L4W2
1019数字黑洞
Acwing 175电路维修
AS7341光谱传感器测量色温color_temperature_学习笔记
随机推荐
pytorch安装
Stm32f407-ov7670 (no FIFO) -onenet- upload camera pictures to onenet (EDP protocol)
C. Doremy‘s IQ
吴恩达深度学习L4W3目标检测
Source code analysis of Bert model call
Datalosserror: corrected record at XXXXXXX, Bert pre training error
OLED(经典0.96英寸)--4SPI--SSD1306控制原理(含常用芯片_oled例程)
【PCB】基于合泰HT32F52352芯片电路板绘制实验(WiFi及光传感模块)-画板笔记
n-gram
Stack, queue, linked list
Some pits encountered in running TDD net
(笔记)吴恩达深度学习L4W2
Remove the spaces in the file names in batches and replace the spaces in the data stored in the database
pycharm常见错误集锦
1020月饼
合泰HT32--淘晶驰TJC--T0串口屏学习笔记(二)
[3D modeling] SolidWorks 3D modeling and prusaslicer slice printing learning notes
使用Arduino搭建基于阿里云平台的物联网智能家居
初学谷歌bert模型的预训练和fine-tuning微调
Stm32f407 based camera (ov7670 without FIFO) image acquisition and LCD display experiment - note sorting