YTU 2451: 股市风云
2024-09-05 04:27:01
2451: 股市风云
时间限制: 1 Sec 内存限制: 128 MB
提交: 37 解决: 25
[提交][状态][讨论版]
题目描述
股市强烈动荡,有涨有跌。现在有一组数据表示各公司的涨跌(涨为正,跌为负,不动为零),要求统计出平均涨幅和平均跌幅。
输入
一组数,其中有正数,也有负数,还有0。输入的个数不定,另外,不会出现只有正数或只有负数的情况。
输出
第一行输出见涨的数目和遇跌的数目;
第二行输出平均涨幅(正数的平均数)和平均跌幅(负数的平均数,再取反),保留小数点后3位。
样例输入
5 0 -1 1.5 2.3 -0.3 2.4 0 7.9 -4.3
样例输出
5 3
3.820 1.867
提示
(1)用于处理不定数目的输入,参考:
int main()
{
int a,b;
while(cin >>a)
{
cout << a << endl;
}
return 0;
}
(2)输出x的值,保留两位小数,用:
cout<<setiosflags(ios::fixed)<<setprecision(3)<<x<<endl;
迷失在幽谷中的鸟儿,独自飞翔在这偌大的天地间,却不知自己该飞往何方……
#include <iostream>
#include <cstdio>
#include <math.h>
#include <iomanip>
using namespace std;
int main()
{
int x=0,y=0;
double a,sum1=0,sum2=0;
while(cin>>a)
{
if(a>0)
{
sum1=sum1+a;
x++;
}
else if(a<0)
{
sum2=sum2+a;
y++;
}
}
cout<<x<<" "<<y<<endl;
cout<<setiosflags(ios::fixed)<<setprecision(3)<<fabs(sum1/x)<<" "<<fabs(sum2/y)<<endl;
return 0;
}
#include <iostream>
#include <cstdio>
#include <math.h>
#include <iomanip>
using namespace std;
int main()
{
int x=0,y=0;
double a,sum1=0,sum2=0;
while(cin>>a)
{
if(a>0)
{
sum1=sum1+a;
x++;
}
else if(a<0)
{
sum2=sum2+a;
y++;
}
}
cout<<x<<" "<<y<<endl;
cout<<setiosflags(ios::fixed)<<setprecision(3)<<fabs(sum1/x)<<" "<<fabs(sum2/y)<<endl;
return 0;
}
最新文章
- XCode6.3上使用opencv教程(MacOSX 10.10)
- Glossary
- 树--四分树(UVa297)
- Centos7 PHP7 编译安装 开机自启动
- Python学习路程day7
- Project Euler 26 Reciprocal cycles
- int 0x13中断的參数传递
- [iOS] iOS系统中各种设置项的url链接
- 理解angular中的module和injector,即依赖注入
- 免费V P N获取方式。
- web.xml 简记
- aop通知加参数的匹配规则
- 小程序上拉加载更多数据(onReachBottom)
- Python 内置函数math,random
- windows中在vs code终端使用bash
- 【BZOJ4868】[六省联考2017]期末考试(贪心)
- Django contenttypes 应用
- Android 使用 SVG 矢量图
- jQuery中extend()实现原理
- 深入理解Java反射+动态代理
热门文章
- Android 瘦身之道
- 无记录时显示gridview表头,并增加一行显示“没有记录”【绑定SqlDataSource控件时】
- Android数据存储之Shared Preferences共享数据存储
- jquery.fullPage.js全屏滚动插件
- seo优化入门教程:认识搜索引擎
- 如何快速的开发一个完整的iOS直播app(美颜篇)
- [Unit Testing] Test async function with Jasmine
- Netty3 源代码分析 - NIO server绑定过程分析
- 【转】DevOps原则
- Python爬取韩寒所有新浪博客