C++统计正数数目和负数的数目,并计算平均值
2012-04-16 16:54
162 查看
编写一个程序,读入整数,数目未定,统计读入的正数数目和负数的数目,并计算平均值、如果读入的是0,程序终止。平均值以浮点数形式显示
#include <iostream>
using namespace std;
void main()
{
int positiveNum = 0;
int negativeNum = 0;
int count = 0;
double total = 0;
cout<<"输入一个数字"<<endl;
int numb;
while (cin>>numb)
{
if (numb>0)
{
positiveNum++;
total+=positiveNum;
count++;
}
if(numb<0)
{
negativeNum++;
total+=negativeNum;
count++;
}
if(numb==0)break;
cout<<"输入一个数字"<<endl;
}
cout<<"正数的数目是:"<<positiveNum<<endl;
cout<<"负数的数目是:"<<negativeNum<<endl;
cout<<"平均数是:"<<total/count<<endl;
}
#include <iostream>
using namespace std;
void main()
{
int positiveNum = 0;
int negativeNum = 0;
int count = 0;
double total = 0;
cout<<"输入一个数字"<<endl;
int numb;
while (cin>>numb)
{
if (numb>0)
{
positiveNum++;
total+=positiveNum;
count++;
}
if(numb<0)
{
negativeNum++;
total+=negativeNum;
count++;
}
if(numb==0)break;
cout<<"输入一个数字"<<endl;
}
cout<<"正数的数目是:"<<positiveNum<<endl;
cout<<"负数的数目是:"<<negativeNum<<endl;
cout<<"平均数是:"<<total/count<<endl;
}
相关文章推荐
- 第6周-统计正数和负数的个数然后计算这些数的平均值
- 从键盘输入一组非0整数,以输入0为结束标志,求这组整数的平均值,并统计其中正数和负数的个数。(根据循环变量的初值、终值无法判断出循环次数时建议使用while或do while语句完成)。
- (c++)从键盘输入任意20个整型数,统计其中的负数个数并求所有正数的平均值。 保留两位小数
- (hdu 简单题 128道)hdu 2008 数值统计(统计一列数中正数、负数、0的个数)
- 计算一个整数二进制位中1的个数。要求效率尽可能的高。且能正确求正数和负数的二进制中1的个数。
- c/c++数组排序、计算平均值、最大、小值
- HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数
- 编一个程序,输入10个整数,并放在数组中,先降序输出全部的数,再统计并输出当中正数、负数和零的个数
- C++负数的二进制表示的计算
- C++第五次作业-正数负数和、不重复的数字
- C++实验——参赛歌手计算平均分问题:去掉一个最高分,去掉一个最低分,将剩下分数的平均值作为选手的最后成绩。这里假设共有10位评委,都是按照百分制打分。
- HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第3个为止)。你会不会被他忽悠住?
- OpenCV统计米粒数目-计算联通区域的个数及联通区域内像素的个数
- HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数
- Giraph源码分析(八)—— 统计每个SuperStep中参与计算的顶点数目
- 计算1个数--计算一个整数二进制位中1的个数。要求效率尽可能的高。且能正确求正数和负数的二进制中1的个数。
- 001分别计算输入数中的正数和负数之和各为多少
- 从输入任意个整型数,统计其中的负数个数并求所有非负数的平均值
- 统计输入的正数负数的个数
- 输入20个数,统计正数个数和负数个数,帮忙解决一下!