标签:练习题 奇偶 奇数 int even C语言 偶数 numbers odd
任务描述
在黑板上有n个数字(都为整型),其中有奇数有偶数,现需要快速的将这些书奇偶分离。编写代码,实现分别输出奇数和偶数的个数。
实现思路
- for循环和if语句相结合得出这个数是奇数或偶数
if else
语句分离奇数和偶数number
参数中定义出待统计的正整数数组,并进行num += 1;
输出number
int count_odd_or_even(int numbers[], int n, int odd_or_even);
numbers
,待统计的正整数数组n
,表示待统计正整数列表的长度,且 n>=0odd_or_even
,表示统计奇数还是偶数,当值为 1 时,表示统计奇数,值为 0 时,表示统计偶数
返回值
返回统计的数量
示例1
参数:
numbers = {88, 74, 101, 26, 15, 0, 34, 22, 77}
n = 9
odd_or_even = 1
返回
3
#include <stdio.h>
/* 实现函数 count_odd_or_even */
int count_odd_or_even(int numbers[], int n, int odd_or_even){
//请在此处开始你的作答//
int i=0;
int num;
for(;i<n;i++)
{
if(numbers[i]%2==0)
num+=1;
}
if(odd_or_even==1) return n-num;
else return num;
}
int main () {
int n = 6;
int numbers[] = {0, 0, 0, 0, 0, 0};
int odd_or_even = 1;
int result = count_odd_or_even (numbers, n, odd_or_even);
printf("%d\n", result);
return
标签:练习题,奇偶,奇数,int,even,C语言,偶数,numbers,odd 来源: https://blog.csdn.net/m0_61944404/article/details/121590500
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。