实验12-4:数组作函数参数:输出数组中负数的个数 定义整型数组a[10]={-13,52,-3,-40,437,536,233,128,-119,321},编写函数int num(int a[],int n),返回负数的个数,其中n为数组长度。
时间: 2024-04-09 12:28:56 浏览: 47
关于数组做函数参数的问题集合汇总
根据您的要求,编写了一个函数`num`来统计数组中负数的个数。以下是完整的C++代码示例:
```cpp
#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 length = sizeof(a) / sizeof(a[0]);
int negativeCount = num(a, length);
cout << "负数的个数为:" << negativeCount << endl;
return 0;
}
```
在上述代码中,我们定义了一个名为`num`的函数,用于统计数组中负数的个数。在`num`函数中,我们使用一个循环遍历数组中的每个元素,如果元素小于0,则将计数器`count`加1。最后,返回计数器的值。
在`main`函数中,我们声明了一个名为`a`的整型数组,并初始化了数组的值。然后,通过计算数组的长度来获取数组元素的个数。接下来,我们调用`num`函数,并将数组和长度作为参数传递给函数。最后,我们输出负数的个数。
根据您给定的数组,程序将输出负数的个数为4。
阅读全文