从输入任意个整型数,统计其中的负数个数并求所有非负数的平均值

原创 2015年07月09日 11:31:39


//从输入任意个整型数,统计其中的负数个数并求所有非负数的平均值
#include<iostream>
#include<iomanip>
#include<vector>
using namespace std;
void getResult(vector<int>& data,int len)
{
 if(data.size()==0||len<=0)
  return;

 int count=0;
 double avg=0.0;
 double sum=0.0;
 for(int i=0;i<len;i++)
 {
  if(data[i]<0)
   count++;
  else
   sum+=data[i];
 }
 cout<<count<<endl;
 if(len-count>0)
 {
  double remain=len-count;
  avg=sum/remain;
  cout<<fixed<<showpoint<<setprecision(2)<<sum/(len-count)<<endl;
 }
 else
  cout<<"0.0"<<endl;
}
void main()
{
 vector<int> data;
 int m;
 while(cin>>m)
  data.push_back(m);
 int n=data.size();

 getResult(data,n);
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

Java实现输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。

基础知识:在实现这道题目之前,建议先补充下基础知识。 比如什么是原码,反码,补码。什么是位运算这里给大家推荐几个参考链接: http://www.cnblogs.com/zhangziqiu/ar...
  • wuya814070935
  • wuya814070935
  • 2015年10月30日 13:58
  • 1759

从键盘连续输入5个整数,判断正数、负数、0分别有多少个

package trkj; import java.util.Scanner; public class 判断数字的个数 { public static void mai...
  • qq_37067322
  • qq_37067322
  • 2017年08月06日 15:01
  • 171

输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。

在实现这道题之前,我们先来了解下原码、反码、补码。 一个数在计算机中的二进制表示形式,  叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为0, 负数为1 原码:...
  • yin1031468524
  • yin1031468524
  • 2017年02月16日 10:02
  • 1213

输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。

基础知识: 在实现这道题目之前,建议先补充下基础知识。  比如什么是原码,反码,补码。什么是位运算 这里给大家推荐几个参考链接:  http://www.cnblogs.com/zhangziqi...
  • qq_23217629
  • qq_23217629
  • 2016年06月21日 12:59
  • 2659

快速简单地求负数的补码和求补码代表的负数

快速简单地求负数的补码和求补码代表的负数 特点是:快速简单实用,不用教科书的取反加一之类的麻烦方法。 //1 这是我认为必要的基本知识 补码,是整数数字数据在计算机内部的...
  • liuweidagege
  • liuweidagege
  • 2015年02月28日 11:10
  • 2622

负数取余运算

原文:http://ceeji.net/blog/mod-in-real/ 正整数的取余运算大家都很熟悉,但是对于负数、实数的取余运算,确实给人很新鲜的感觉。于是我对 此进行了一些...
  • u013094181
  • u013094181
  • 2014年03月23日 10:59
  • 2343

无符号整型被赋值负数的时候出现的陷阱、对图像数据进行操作时要注意数据类型的一致。

1、有没有人尝试过将负数赋给一个无符号整型变量?知不知道这样做会发生什么?还没有尝试的就让我们来探索下无符号整型隐藏的秘密。 先来看看下面代码: int main() {       unsign...
  • yangdashi888
  • yangdashi888
  • 2016年11月23日 17:20
  • 546

第6周-统计正数和负数的个数然后计算这些数的平均值

问题及代码: /* *Copyright (c)2015,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:Number.cpp *作 ...
  • MIKASA3
  • MIKASA3
  • 2015年10月06日 19:24
  • 871

HDU 1569 方格取数(2)(最大点权独立集)

题目大意:给你一个m*n的格子的棋盘,每个格子里面有一个非负数。 从中取出若干个数,使得任意的两个数所在的格子没有公共边,就是说所取数所在的2个格子不能相邻,并且取出的数的和最大。解题思路:和上一题...
  • L123012013048
  • L123012013048
  • 2015年09月03日 20:32
  • 338

求数组元素的和。

Description   编程输入一个含有十个整数的一维数组,统计其中正数和负数的和。  程序已给出部分: #include int main(){ return 0;} 只需提交主函数中缺少的部...
  • l769255844
  • l769255844
  • 2015年12月27日 16:55
  • 257
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:从输入任意个整型数,统计其中的负数个数并求所有非负数的平均值
举报原因:
原因补充:

(最多只允许输入30个字)