编写一个函数void CalFun(int datain[]), 将从键盘输入10个整数,统计其中正数、负数和零的个数,并在屏幕上输出。
时间: 2024-12-10 18:43:08 浏览: 11
C语言程序设计-从键盘为一维整型数组输入10个整数,调用fun函数找出其中最小的数,
5星 · 资源好评率100%
当然可以,这是一个简单的C++函数设计示例,它接受一个整数数组作为参数:
```cpp
#include <iostream>
using namespace std;
// 定义一个函数CalFun来完成任务
void CalFun(int datain[]) {
int positive_count = 0; // 正数计数器
int negative_count = 0; // 负数计数器
int zero_count = 0; // 零的计数器
for (int i = 0; i < 10; ++i) {
cin >> datain[i]; // 从键盘读取数据并存储到数组中
if (datain[i] > 0) {
positive_count++;
} else if (datain[i] < 0) {
negative_count++;
} else {
zero_count++;
}
}
cout << "Positive numbers: " << positive_count << endl;
cout << "Negative numbers: " << negative_count << endl;
cout << "Zeroes: " << zero_count << endl;
}
int main() {
int input_data[10];
CalFun(input_data); // 调用函数处理输入的数据
return 0;
}
```
这个`CalFun`函数首先初始化三个计数器,然后遍历数组,如果元素大于0,增加正数计数;如果小于0,增加负数计数;等于0,则增加零的计数。最后,在主函数中创建一个数组实例并传给`CalFun`。
阅读全文