当前位置: 首页 > news >正文

海南网站制作市场调研报告模板范文

海南网站制作,市场调研报告模板范文,网站源码如何优化,网站上面图片上传尺寸1054 求平均值 (20 分) 本题的基本要求非常简单:给定 N 个实数,计算它们的平均值。但复杂的是有些输入数据可能是非法的。一个“合法”的输入是 [−1000,1000] 区间内的实数,并且最多精确到小数点后 2 位。当你计算平…

1054 求平均值 (20 分)

本题的基本要求非常简单:给定 N 个实数,计算它们的平均值。但复杂的是有些输入数据可能是非法的。一个“合法”的输入是 [−1000,1000] 区间内的实数,并且最多精确到小数点后 2 位。当你计算平均值的时候,不能把那些非法的数据算在内。

输入格式:

输入第一行给出正整数 N(≤100)。随后一行给出 N 个实数,数字间以一个空格分隔。

输出格式:

对每个非法输入,在一行中输出 ERROR: X is not a legal number,其中 X 是输入。最后在一行中输出结果:The average of K numbers is Y,其中 K 是合法输入的个数,Y 是它们的平均值,精确到小数点后 2 位。如果平均值无法计算,则用 Undefined 替换 Y。如果 K 为 1,则输出 The average of 1 number is Y

输入样例 1:

7
5 -3.2 aaa 9999 2.3.4 7.123 2.35

输出样例 1:

ERROR: aaa is not a legal number
ERROR: 9999 is not a legal number
ERROR: 2.3.4 is not a legal number
ERROR: 7.123 is not a legal number
The average of 3 numbers is 1.38

输入样例 2:

2
aaa -9999

输出样例 2:

ERROR: aaa is not a legal number
ERROR: -9999 is not a legal number
The average of 0 numbers is Undefined
#include<iostream>
#include<algorithm>
#include<cmath>
#include<stdio.h>
#include<string>
#include<cctype>
using namespace std;
int n;
char str[101][101];
bool check(char s[]){//逐个检查数字是否符合要求,不符合随时return falseint i = 0,j;if(s[0]=='-'){i++;}for(;s[i]&&s[i]!='.';i++){if(!isdigit(s[i])){return false;}}if(s[i]=='.'){for(j=i+1;s[j];j++){if(!isdigit(s[j])||j-i>2){return false;}}}double a = fabs(atof(s));if(a>1000.0){return false;}return true;
}
void solve(){int ans = 0;double sum = 0;for(int i=0;i<n;i++){if(check(str[i])){ans++;sum += atof(str[i]);//将string类型数转换为浮点数}else{printf("ERROR: %s is not a legal number\n",str[i]);}}if(ans){if(ans==1){printf("The average of 1 number is %.2lf\n",sum);}else{printf("The average of %d numbers is %.2lf\n",ans,sum/ans);}}else{printf("The average of 0 numbers is Undefined\n");}}
int main()
{scanf("%d",&n);for(int i=0;i<n;i++){scanf("%s",str[i]);}solve();return 0;}

 

http://www.lbrq.cn/news/2573785.html

相关文章:

  • vs2010可以做动态网站吗推广关键词排名查询
  • 中兴路由器做网站windows优化大师可以卸载吗
  • 德阳手机网站建设刷赞网站推广空间免费
  • 2017做那个网站能致富线下推广都有什么方式
  • 网站做彩票页面设计
  • 北京冬奥会火炬设计制作东莞seo推广公司
  • 互联网建站网站建设的方法有哪些
  • 成都公司做网站的源码网
  • wordpress官网密码怀化网站seo
  • 做网站需要会写代码吗域名注册商怎么查
  • 平面设计可以做网站?网站源码交易平台
  • 房产网站设计方案产品推广找哪家公司
  • 网站建设助手 西部数码北京seo人员
  • 网站制作优质公司外贸订单怎样去寻找
  • PHP+Ajax网站开发典型实例百度快照是什么意思
  • 顺德医疗网站建设重庆关键词优化平台
  • 网站优化及推广广州专做优化的科技公司
  • 地名公共服务网站建设最新网络营销方式有哪些
  • 山东网站seo公司哪个网站百度收录快
  • 深圳市公司网站建设价格全国疫情最新情报
  • 网站开发专业术语做网页用什么软件好
  • 网站的空间域名磁力云搜索引擎入口
  • 毕业设计做网站有什么好的创意十大培训机构教育培训机构哪家好
  • dnf怎么做发卡网站百度查找相似图片
  • 外贸网站定制网站要怎么创建
  • 张戈博客 wordpress同步新浪微博seo关键词优化推广哪家好
  • 城乡建设厅官方网站办事大厅网络视频营销平台
  • 做简历的网站有哪些内容seo按照搜索引擎的什么对网站
  • 钦州网站网站建设互站网
  • 大学校园网站建设百度怎么搜索关键词
  • ThinkPHP5x,struts2等框架靶场复现
  • 【机器学习】非线性分类算法详解(下):决策树(最佳分裂特征选择的艺术)与支持向量机(最大间隔和核技巧)
  • Google机器学习基础(语言模型)
  • 为什么MCP协议是AI集成的未来API
  • spring boot 启动报错---java: 无法访问org.springframework.boot.SpringApplication 错误的类文件
  • 基于deepseek的文本解析 - 超长文本的md结构化