【题目描述】

编写函数void split(int *a,int n,int *odd,int *cnto,int *even,int *cnte),功能是将a数组中的奇数存入odd数组,数量存入cnto,偶数存入even,数量存入cnte。其中n是a数组的元素个数。在主函数中调用函数。

【输入说明】

输入包含2行,第一行1个数字,分别表示n(n小于100)。第二行有n个数字,是数组a的元素值。

【输出说明】

输出包含两行数据,第一行cnto个奇数。第二行cnte个偶数。每个数字之间用一个半角空格间隔。若没有则不用输出。

【输入样例】

5

1 2 3 4 5

【输出样例】

1 3 5

2 4

代码实现

#include <stdio.h>

void split(int *a,int n,int *odd,int *cnto,int *even,int *cnte)

{

int i;

for(i=0;i<n;i++)

{

if(a[i]==0||a[i]%2==0)

{

even[*cnte]=a[i];

(*cnte)++;

}

else

{

odd[*cnto]=a[i];

(*cnto)++;

}

}

}

int main()

{

int n,i,odd[200],cnto=0,a[200],even[200],cnte=0;

scanf("%d",&n);

for(i=0;i<n;i++)scanf("%d",&a[i]);

split(a,n,odd,&cnto,even,&cnte);

for(i=0;i<cnto;i++)printf("%d ",odd[i]);

printf("\n");

for(i=0;i<cnte;i++)printf("%d ",even[i]);

return(0);

}

分开奇数和偶数(C语言实现)相关推荐

  1. C语言-实现对单循环链表中奇数和偶数结点的移动(前面奇数结点后面偶数结点)

    单循环链表是C语言中比较常见的一种链式储存结构. 相较于普通的单链表,其特点就在于单循环链表的尾指针指向的是头结点. 即: 1.单链表 2. 单循环链表的有点就在于方便访问第一个结点,还方便访问最后一 ...

  2. 输出100以内的偶数c语言程序,C语言基础:输出100以内的奇数和偶数

    C语言基础:输出100以内的奇数和偶数 #include int main() { int counter; printf("\nEven values\n"); for (cou ...

  3. c语言奇数正偶数负,微原软件实验:统计正负数、奇偶数的个数

    北邮微原软件实验二:分支,循环程序设计. 基于8086汇编.我在64位Win7下用DOSBox进行实验. 实验二 分支,循环程序设计 一.实验目的: 1.开始独立进行汇编语言程序设计; 2.掌握基本分 ...

  4. c语言6行6列元素奇数的个数,C语言任意输入n个整数,分别统计奇数的和.奇数的个数.偶数的和.偶数的个数....

    输入任意2个整数m和n,计算并输出这两个数(包括这2个数)之间所有奇数之和(C语言) //#includevoidmain(){intm,n,i,min,max;printf("Please ...

  5. [PTA]C语言 判断奇数和偶数

    输入一个整数,判断该数是奇数还是偶数. 输入格式: 输入整数n. 输出格式: 如果该数是奇数就输出"odd",偶数就输出"even"(输出不含双引号). 输入样 ...

  6. 问题 G: 奇数还是偶数? 山东科技大学OJ C语言

    题目描述 输入一个整数,判读它是奇数还是偶数. 输入 输入只有一行,为一个100以内的正整数. 输出 输出为一行. 若输入为偶数则输出"even",奇数输出"odd&qu ...

  7. c语言 一个数组奇数左边 偶数右边,C语言设计实验报告(第七次)

    姓名:龚政 实验地点:寝室 实验时间:2020.6.1 实验项目:8.3.1指针基础及指针运算:8.3.2数据交换:8.3.3字符串反转及字符串连接:8.3.4数组元素奇数偶数排列 实验目的与要求 加 ...

  8. 判断奇数还是偶数【c语言】

    要求:判断一个数是奇数还是偶数 法1:三目运算符实现 int main() {int num = 5;num % 2 == 0 ? printf("yes") : printf(& ...

  9. ab间奇数的和c语言,小学五年级奥数奇数与偶数(AB)试题

    小学奥数网发布小学五年级奥数奇数与偶数(AB)试题,更多小学五年级奥数奇数与偶数(AB)试题相关信息请访问小学奥数频道. 小学五年级奥数奇数与偶数(A)试题 1. 2,4,6,8,--是连续的偶数,若 ...

  10. c语言筛选奇数怎么表示,在excel表格中,有列数据1至100,如何筛选奇数或偶数?-excel怎么筛选奇数,excel按奇偶数筛选...

    一.在sheet1空白列F2输入:=MOD(ROW(A2),2)=1: G2输入:=MOD(ROW(A2),2)=0, 二.选中sheet2筛选--高级筛zhidao选--将结果复制到其他区域:列表区 ...

最新文章

  1. 2018.3.23 13周5次课
  2. keepalive实验配置
  3. Python之sklearn-pandas:sklearn-pandas库函数的简介、安装、使用方法之详细攻略
  4. ClickHouse:人群圈选业务的大杀器
  5. MySQL高级 - SQL优化 - limit优化
  6. 利用python爬虫(part2)--urllib.parse模块
  7. matchers依赖_Hamcrest Matchers,Guava谓词和Builder设计模式
  8. idea 提示接口注释信息
  9. matlab中rgb转hsv,matlab实现RGB与HSV(HSB)、HSL和HSI的色彩空间互转
  10. BMIP002协议介绍
  11. increment java_post-increment, pre-increment. JAVA
  12. Struts2 - 常用的constant总结
  13. mysqlbinlog: unknown variable 'default-character-set=gbk'错误
  14. 【报错】android.database.sqlite.SQLiteException: no such column: id (code 1): , while compiling: select
  15. 222.完全二叉树的节点个数
  16. 在线英英词典项目实现
  17. 知识分享 | 卡方分析的入门小知识
  18. jy-12-SPRINGMYBATIS02——云笔记08-刘苍松
  19. 力扣刷题-单链表两数相加
  20. HDU 5514 Frogs

热门文章

  1. DRAM学习---1
  2. 笔记本取消fn +功能键
  3. 小程序springboot宿舍管理毕业设计源码171008
  4. springboot基于微信小程序的宿舍管理系统毕业设计源码
  5. 远程重启h3c路由器_H3C路由器简单命令
  6. WinForm大型企业ERP系统
  7. 博客左侧导航栏添加打赏功能(添加微信赞赏码)
  8. Android 集成谷歌地图
  9. 盘点:2017年GitHub上30个优秀的机器学习项目
  10. javascript之dom详细笔记加练习