C++程序 统计数组中的正数和负数

C++程序 统计数组中的正数和负数

C++中,统计数组中的正数和负数是非常基础的操作,本文将为大家介绍如何使用C++语言编写简单的程序来实现这一功能。

准备工作

在开始编写程序之前,我们需要准备好一个数组。以下是一个长度为10的数组:

int arr[10]={1,-2,3,-4,5,-6,7,-8,9,-10};

这个数组包含了正数、负数、0等不同类型的数字,它将作为我们的操作对象。

统计正数和负数的个数

接下来,我们将编写程序来统计数组中正数和负数的个数。代码如下:

#include<iostream>
using namespace std;

int main(){
    int arr[10]={1,-2,3,-4,5,-6,7,-8,9,-10}; // 定义数组
    int positiveNum=0; // 初始化正数个数为0
    int negativeNum=0; // 初始化负数个数为0

    for(int i=0;i<10;i++){ // 循环数组
        if(arr[i]>0){ // 如果当前元素为正数,positiveNum加1
            positiveNum++;
        }
        else if(arr[i]<0){ // 如果当前元素为负数,negativeNum加1
            negativeNum++;
        }
    }

    cout<<"正数个数为:"<<positiveNum<<endl;
    cout<<"负数个数为:"<<negativeNum<<endl;

    return 0;
}

代码逐行注解:

  1. using namespace std;:引用命名空间std,避免写std::cout等冗长的代码;
  2. int arr[10]={1,-2,3,-4,5,-6,7,-8,9,-10};:定义数组arr并初始化;
  3. int positiveNum=0;:初始化正数个数为0;
  4. int negativeNum=0;:初始化负数个数为0;
  5. for(int i=0;i<10;i++){:循环数组arr,i从0到9;
  6. if(arr[i]>0){:如果当前元素arr[i]为正数,将positiveNum加1;
  7. else if(arr[i]<0){:如果当前元素arr[i]为负数,将negativeNum加1;
  8. cout<<"正数个数为:"<<positiveNum<<endl;:输出正数个数;
  9. cout<<"负数个数为:"<<negativeNum<<endl;:输出负数个数;
  10. return 0;:程序结束,返回0。

运行结果如下:

正数个数为:5
负数个数为:5

结论

本文介绍了如何使用C++语言编写简单的程序来统计数组中的正数和负数。通过循环数组和判断每个元素的值,我们可以得到正数和负数的个数,实现了简单的统计功能。通过本文的学习,我们可以更好地理解数组的操作和C++语言的基本语法。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程

C++ 示例