1012 数字分类 (20 分) (精度

image.png

十个测试点有一个没通过扣了一分,不想想了。 排的挺乱的...............


#include <iostream>
#include <cmath> 
#include <iomanip>
using namespace std;

int main(){
    int m;
    cin>>m;
    int a[1000];
    for(int i=0;i<m;i++ ){
        cin>>a[i];
    }
  int A1=0,A2=0,A3=0,A5=0;
  double A4=0;
  int flag=1,mount=0;
  for(int i=0;i<m;i++){
    
  if(a[i]%5==0&&a[i]%2==0) A1=A1+a[i];
  if(a[i]%5==1)  
  {
  flag++;
  A2=A2+pow(-1,flag)*a[i];
  }
  if(a[i]%5==2) A3++;
  if(a[i]%5==3){
   A4=A4+a[i];mount++;}
  if(a[i]%5==4) {
    if(a[i]>A5) A5=a[i];
  }
   
} 

if(A1==0) cout<<"N"<<" ";
else cout<<A1<<" ";
if(A2==0) cout<<"N"<<" ";
else cout<<A2<<" ";
if(A3==0) cout<<"N"<<" ";
else cout<<A3<<" ";
if(A4==0) cout<<"N"<<" ";
else cout<<setiosflags(ios::fixed)<<setprecision(1)<<A4/mount<<" ";
if(A5==0) cout<<"N";
else cout<<A5;
 
 //cout<<A1<<" "<<A2<<" "<<A3<<" "<<setiosflags(ios::fixed)<<setprecision(1)<<A4/mount<<" "<<A5 ;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容