c++数组作函数参数:输出数组中负数的个数 定义整型数组a[10]={-13,52,-3,-40,437,536,233,128,-119,321},编写函数int num(int a[],int n),返回负数的个数,其中n为数组长度。
时间: 2024-03-01 15:49:31 浏览: 107
好的,我可以帮你解决这个问题。下面是实现该函数的C++代码:
```c++
#include <iostream>
using namespace std;
int num(int a[], int n)
{
int count = 0;
for(int i = 0; i < n; i++)
{
if(a[i] < 0)
count++;
}
return count;
}
int main()
{
int a[10] = {-13,52,-3,-40,437,536,233,128,-119,321};
int n = 10;
int negative_count = num(a, n);
cout << "The number of negative integers in array a is: " << negative_count << endl;
return 0;
}
```
在这个程序中,我们定义了一个名为`num`的函数,它接受一个整型数组和数组长度作为参数,返回负数的个数。函数中使用一个计数器`count`来记录负数的数量,然后通过遍历整个数组来检查每个元素是否为负数,如果是,则将计数器增加1。最后返回计数器的值。
在`main`函数中,我们定义了一个10个元素的整型数组`a`,并将其初始化为题目中给出的值。我们还定义了变量`n`来存储数组的长度,并将其设置为10。然后我们调用`num`函数,将数组`a`和数组长度`n`作为参数传递给它,得到负数的数量并将其存储在变量`negative_count`中。最后,我们输出负数的个数。
希望这个答案能帮到你!
阅读全文