实现函数,统计 N 个整数中,大于零或小于零的整数个数
函数定义
int count_plus_or_nega(int numbers[], int n, int plus_or_nega);
参数说明
numbers
,待统计的整数数组n
,表示整数数组长度,且 n>=0plus_or_nega
,表示统计正数还是负数,当值为 1
时,表示统计正数个数,值为 0
时,表示统计负数个数返回值
返回统计的个数
注意,零既不是正数,也不是负数
示例1
参数:
numbers = {-8, -9, 2, 5, -1, -4, 0} n = 7 plus_or_nega = 1
返回
2
#include <stdio.h> int count_plus_or_nega(int numbers[], int n, int plus_or_nega) { // TODO 请在此处编写代码,完成题目要求 int j=0; for(int i=0;i<n;i++) { if(plus_or_nega==1&&numbers[i]>0) j++; else if(plus_or_nega==0&&numbers[i]<0) j++; } return j; } int main () { int numbers[7] = {-8, -9, 2, 5, -1, -4, 0}; int n = 7; int plus_or_nega = 1; int result = count_plus_or_nega(numbers,n,plus_or_nega); printf("%d",result); return 0; }