21xrx.com
2024-11-22 07:45:30 Friday
登录
文章检索 我的文章 写文章
【C++循环结构】求正数平均值:输入一组实数,计算正数的平均值
2023-07-07 15:23:27 深夜i     --     --
C++ 循环结构 正数 平均值 实数

在编程语言中,循环结构是相当重要的一种语法,它允许程序重复执行一段代码块,满足特定的条件,这样就可以减少编码量,提高程序的效率。在C++中,循环语句包含for、while和do-while三种类型。

本文将介绍如何使用C++循环语句来计算一组实数中正数的平均值。具体实现步骤如下:

1.首先定义一个变量来计数正数的数量,初始化为0。

2.定义一个变量来存储输入的实数。

3.通过while循环语句,从标准输入(stdin)读取一组实数。

4.如果输入的实数是正数,则将其加入计算正数平均值的总和变量中。

5.如果实数是正数,则将计数器变量加1。

6.当输入的实数是负数时,则跳过当前循环,继续读取下一个实数。

7.当读取完所有实数以后,判断计数器变量的值是否为0,如果为0则退出程序,否则用总和变量除以计数器变量,得到正数平均值并输出。

下面是具体的编程实现:


#include <iostream>

using namespace std;

int main()

{

  int count = 0;

  double sum = 0.0;

  double x;

  while(cin >> x)

  {

    if(x > 0)

    {

      count++;

      sum += x;

    }

    else

    

      continue;

    

  }

  if(count == 0)

  

    cout << "没有输入任何正数" << endl;

  

  else

  

    cout << "正数的平均值是:" << sum / count << endl;

  

  return 0;

}

在上面的程序中,我们使用了while循环语句来重复读取输入的实数,并且使用if语句来判断输入的实数是否为正数,如果是则增加计数器变量和总和变量的值。另外,当输入的实数是负数时,使用了continue语句来跳过当前循环,继续读取下一个实数。

最后,我们根据计数器变量的值来判断是否有正数输入,如果计数器的值为0,则说明没有输入任何正数,否则输出正数的平均值。

总之,C++循环语句是编程中经常使用的语句之一,掌握它可以让程序更加高效和灵活。在计算正数平均值这个案例中,我们用到了while语句和if语句,结合起来可以轻松实现对一组实数中正数平均值的计算。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复