21xrx.com
2024-12-23 03:35:00 Monday
登录
文章检索 我的文章 写文章
C++实现正数统计
2023-06-30 02:28:59 深夜i     --     --
C++ 正数 统计

C++是一门被广泛应用的编程语言,它可以轻松地实现各种算法和数据处理任务。其中,正数统计是一个相对简单的问题,使用C++也可以轻松实现。本篇文章将介绍如何使用C++实现正数统计。

首先,我们需要明确正数统计的功能。正数统计主要是指统计一组数据中大于0的数值数量。例如,给定数据1,则正数数量为3。在C++中,我们可以用以下代码实现。


#include <iostream>

using namespace std;

int main() {

  int data[] = 4;

  int count = 0;

  

  for (int i = 0; i < 6; i++) {

    if (data[i] > 0) {

      count++;

    }

  }

  

  cout << "正数数量为:" << count << endl;

  

  return 0;

}

在上述代码中,我们首先定义了一个int类型的数组data,用来存储待统计的数据。然后定义了count变量,用来记录正数数量,初始化为0。

接下来,我们使用for循环遍历数组data,如果当前元素大于0,则count加1。最后输出正数数量。

在实际使用中,我们可能需要从用户输入数据,而不是固定的数据。在C++中,我们可以使用cin和cout来实现。例如,以下代码实现了用户输入数据并统计正数数量的功能。


#include <iostream>

using namespace std;

int main() {

  int n;

  cout << "请输入数据个数:" << endl;

  cin >> n;

  

  int data[n];

  cout << "请输入数据(每行一个):" << endl;

  for (int i = 0; i < n; i++) {

    cin >> data[i];

  }

  

  int count = 0;

  for (int i = 0; i < n; i++) {

    if (data[i] > 0) {

      count++;

    }

  }

  

  cout << "正数数量为:" << count << endl;

  

  return 0;

}

在上述代码中,首先使用cin来输入数据个数n。然后定义了一个大小为n的int类型数组data,用来存储用户输入的数据。接下来使用for循环输入数据。

最后,我们使用和前面相同的方法统计正数数量,并输出结果。

综上所述,C++语言可以轻松实现正数统计功能。不仅如此,C++还可以实现更加复杂的算法和数据处理任务,是一门非常优秀的编程语言。

  
  

评论区

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