错误总是那么不起眼!
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int n;
cin>>n;
int a[n];
for(int i=0;i<n;i++)
{
cin>>a[i];
}
int A1=0;
int flag=0;
for(int i1=0;i1<n;i1++)
{
if(a[i1]%5==0&&a[i1]%2==0)
{
A1=A1+a[i1];
flag=1;
}
}
if(flag==0)
{
cout<<"N ";
}
else
{
cout<<A1<<" ";
}
flag=0;
int fu=0;
int A2=0;
for(int i2=0;i2<n;i2++)
{
if(fu==0&&a[i2]%5==1)
{
fu=1;
flag=1;
A2=A2+a[i2];
}
else if(fu==1&&a[i2]%5==1)
{
fu=0;
A2=A2-a[i2];
}
}
if(flag==0)
{
cout<<"N ";
}
else
{
cout<<A2<<" ";
}
int A3=0;
flag=0;
for(int i3=0;i3<n;i3++)
{
if(a[i3]%5==2)
{
flag++;
}
}
if(flag==0)
{
cout<<"N ";
}
else
{
cout<<flag<<" ";
}
flag=0;
double A4=0;
for(int i4=0;i4<n;i4++)
{
if(a[i4]%5==3)
{
A4=A4+a[i4];
flag++;
}
}
if(flag==0)
{
cout<<"N ";
}
else
{
cout<<fixed<<setprecision(1)<<A4/flag<<" ";
}
flag=0;
int A5=0;
for(int i5=0;i5<n;i5++)
{
if(a[i5]%5==4&&a[i5]>A5)
{
A5=a[i5];
flag=1;
}
}
if(flag==0)
{
cout<<"N";
}
else
{
cout<<A5;
}
return 0;
}