21xrx.com
2024-09-20 01:14:06 Friday
登录
文章检索 我的文章 写文章
C++统计10个数中正数、负数和零的个数
2023-06-30 11:37:33 深夜i     --     --
C++ 统计 正数 负数

在C++编程中,有时需要统计一组数据中正数、负数和零的个数。这在编程入门阶段尤为重要,因为它涉及到对基本数据类型的认识和使用。

下面我们就来探讨一下如何使用C++编程统计10个数中正数、负数和零的个数。

首先,我们需要定义一个整型数组来存储输入的数据。在这个例子中,我们定义一个长度为10的整型数组。代码如下:

int nums[10];

接下来,我们需要用户输入10个整数,可以采用for循环的方式来实现。代码如下:

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

 cout << "请输入第" << i+1 << "个整数:" << endl;

 cin >> nums[i];

}

接着,我们需要定义三个变量来分别记录正数、负数和零的个数。代码如下:

int positive=0, negative=0, zero=0;

然后,我们通过for循环遍历这10个数,使用if语句来判断每一个数的符号,并增加相应的计数器。代码如下:

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

 if(nums[i] > 0){

  positive++;

 }

 else if(nums[i] < 0){

  negative++;

 }

 else{

  zero++;

 }

}

最后,我们可以使用cout语句输出统计结果。代码如下:

cout << "正数个数为:" << positive << endl;

cout << "负数个数为:" << negative << endl;

cout << "零的个数为:" << zero << endl;

整个程序的完整代码如下:

#include

using namespace std;

int main() {

 int nums[10];

 int positive=0, negative=0, zero=0;

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

  cout << "请输入第" << i+1 << "个整数:" << endl;

  cin >> nums[i];

 }

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

  if(nums[i] > 0){

   positive++;

  }

  else if(nums[i] < 0){

   negative++;

  }

  else{

   zero++;

  }

 }

 cout << "正数个数为:" << positive << endl;

 cout << "负数个数为:" << negative << endl;

 cout << "零的个数为:" << zero << endl;

 return 0;

}

通过这个例子,我们可以看到如何使用C++编程统计一组数据中正数、负数和零的个数。在实际编程过程中,我们可以用类似的方法来解决其他数据统计问题。

  
  

评论区

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