ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

C语言练习题:奇偶大较量(数组)

2021-11-28 13:58:00  阅读:159  来源: 互联网

标签:练习题 奇偶 奇数 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>=0
  • odd_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. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有