📅  最后修改于: 2023-12-03 15:14:25.893000             🧑  作者: Mango
这是一道关于C语言的编程题目,主要考察程序员对于函数的应用和理解。
编写一个函数,接收一个整数数组和其长度作为参数,返回该数组中所有奇数的个数。函数原型如下:
int count_odd_numbers(int arr[], int len);
count_odd_numbers
,接收两个参数:arr
和len
;arr
表示要求解的整数数组,参数len
表示arr
数组的长度;arr
数组中所有奇数的个数;arr
数组为NULL或长度为0,则返回0。int count_odd_numbers(int arr[], int len)
{
int i, count = 0;
if (arr == NULL || len == 0)
return 0;
for (i = 0; i < len; ++i)
if (arr[i] % 2 == 1)
++count;
return count;
}
代码解析:
本题主要考察程序员对于函数的应用和理解。需要注意的是,函数的参数和返回值要按照题目要求进行设置,并给出相关的注释;函数的实现需要用到循环,条件判断等基础语句,需要熟练掌握。