用C语言设计一函数统计一个整型二维数组中正数、零和负数的个数,函数的原型为: void stat(int (*p)[4],int n,int *positive,int *zero,int *negative),并画出流程图
时间: 2023-08-28 09:25:05 浏览: 125
好的,下面是实现函数的代码和流程图。
```c
#include <stdio.h>
void stat(int (*p)[4], int n, int *positive, int *zero, int *negative) {
int i, j;
*positive = *zero = *negative = 0;
for (i = 0; i < n; i++) {
for (j = 0; j < 4; j++) {
if (p[i][j] > 0) {
(*positive)++;
} else if (p[i][j] == 0) {
(*zero)++;
} else {
(*negative)++;
}
}
}
}
int main() {
int arr[3][4] = {{1, -2, 3, 0}, {-4, 5, 6, -7}, {8, 9, 0, -1}};
int positive, zero, negative;
stat(arr, 3, &positive, &zero, &negative);
printf("正数:%d 零:%d 负数:%d\n", positive, zero, negative);
return 0;
}
```
流程图如下:
![stat函数流程图](https://i.imgur.com/G3eEJ1j.png)
希望对您有所帮助!
阅读全文