首页 > 学院 > 开发设计 > 正文

1012 太繁琐,写的太差

2019-11-06 07:23:03
字体:
来源:转载
供稿:网友
//A1 = 能被5整除的数字中所有偶数的和;//A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4...;//A3 = 被5除后余2的数字的个数;//A4 = 被5除后余3的数字的平均数,精确到小数点后1位;//A5 = 被5除后余4的数字中最大数字。//8.53  9.29 a4错了 20就5分,不规范#include "stdafx.h"#include <stdio.h>#include <iostream>#include <string.h>#include <string>#include <sstream>#include <iomanip>using namespace std;int main(){int n;cin>>n;int a1=0,a2=0,a3=0,a5=0;double a4=0.0;bool f2=true;int max5=-1,cnt=0;int num[1000];double ave=0.0;for(int i=0;i<n;i++){cin>>num[i];if(num[i]%5==0&&num[i]%2==0) a1+=num[i];if(num[i]%5==1){if (f2==true) {a2+=num[i]; f2=false;}else {a2-=num[i]; f2=true;}} if(num[i]%5==2){cnt++;a3=cnt;}if(num[i]%5==3){ave+=(double)num[i];a4=ave;}if(num[i]%5==4){if(num[i]>max5) max5=num[i];a5=max5;}}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<< setPRecision(2)  <<a4/5<<' ';if(a5==0) cout<<"N "; else cout<<a5;//cout<<a1<<' '<<a2<<' '<<a3<<' '<< setprecision(2)  <<a4/5<<' '<<a5<<endl;return 0;}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表