#include<iostream>
using namespace std;
int main()
{
int num[1010],num2[1010];//定义数组
int i,n,flag=1,a1=0,a2=0,a3=0,a4=0,a4n=0,a5=0;//初始化
bool a1e=0,a2e=0,a3e=0,a4e=0,a5e=0;//是否存在该类
cin>>n;
for(i=0;i<n;i++)
{
cin>>num[i];//存入数字
num2[i]=num[i]%5;//各数字除5的余数
}
for(i=0;i<n;i++)
{
if(num2[i]==0)//整除
{
if(num[i]%2==0)//偶数
{
a1=a1+num[i];
a1e=1;
}
}
else if(num2[i]==1)//余数为1
{
if(flag==1)//加
{
a2=a2+num[i];
flag=0;
}
else//减
{
a2=a2-num[i];
flag=1;
}
a2e=1;
}
else if(num2[i]==2)//余数为2
{
a3=a3+1;
a3e=1;
}
else if(num2[i]==3)//余数为3
{
a4=a4+num[i];//该类数字之和
a4n++;//该类数字个数
a4e=1;
}
else//余数为4
{
if(num[i]>a5)
{
a5=num[i];
}
a5e=1;
}
}
if(a1e)
{
cout<<a1<<" ";
}
else
{
cout<<"N ";
}
if(a2e)
{
cout<<a2<<" ";
}
else
{
cout<<"N ";
}
if(a3e)
{
cout<<a3<<" ";
}
else
{
cout<<"N ";
}
if(a4e)
{
printf("%.1f ",a4*1.0/a4n);//按格式输出
}
else
{
cout<<"N ";
}
if(a5e)
{
cout<<a5;
}
else
{
cout<<"N";
}
return 0;
}
Category B 1012 digital pat
Guess you like
Origin blog.csdn.net/chang_sheng1/article/details/104093887
Ranking