分开奇数和偶数(C语言实现)
【题目描述】
编写函数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语言实现)相关推荐
- C语言-实现对单循环链表中奇数和偶数结点的移动(前面奇数结点后面偶数结点)
单循环链表是C语言中比较常见的一种链式储存结构. 相较于普通的单链表,其特点就在于单循环链表的尾指针指向的是头结点. 即: 1.单链表 2. 单循环链表的有点就在于方便访问第一个结点,还方便访问最后一 ...
- 输出100以内的偶数c语言程序,C语言基础:输出100以内的奇数和偶数
C语言基础:输出100以内的奇数和偶数 #include int main() { int counter; printf("\nEven values\n"); for (cou ...
- c语言奇数正偶数负,微原软件实验:统计正负数、奇偶数的个数
北邮微原软件实验二:分支,循环程序设计. 基于8086汇编.我在64位Win7下用DOSBox进行实验. 实验二 分支,循环程序设计 一.实验目的: 1.开始独立进行汇编语言程序设计; 2.掌握基本分 ...
- c语言6行6列元素奇数的个数,C语言任意输入n个整数,分别统计奇数的和.奇数的个数.偶数的和.偶数的个数....
输入任意2个整数m和n,计算并输出这两个数(包括这2个数)之间所有奇数之和(C语言) //#includevoidmain(){intm,n,i,min,max;printf("Please ...
- [PTA]C语言 判断奇数和偶数
输入一个整数,判断该数是奇数还是偶数. 输入格式: 输入整数n. 输出格式: 如果该数是奇数就输出"odd",偶数就输出"even"(输出不含双引号). 输入样 ...
- 问题 G: 奇数还是偶数? 山东科技大学OJ C语言
题目描述 输入一个整数,判读它是奇数还是偶数. 输入 输入只有一行,为一个100以内的正整数. 输出 输出为一行. 若输入为偶数则输出"even",奇数输出"odd&qu ...
- c语言 一个数组奇数左边 偶数右边,C语言设计实验报告(第七次)
姓名:龚政 实验地点:寝室 实验时间:2020.6.1 实验项目:8.3.1指针基础及指针运算:8.3.2数据交换:8.3.3字符串反转及字符串连接:8.3.4数组元素奇数偶数排列 实验目的与要求 加 ...
- 判断奇数还是偶数【c语言】
要求:判断一个数是奇数还是偶数 法1:三目运算符实现 int main() {int num = 5;num % 2 == 0 ? printf("yes") : printf(& ...
- ab间奇数的和c语言,小学五年级奥数奇数与偶数(AB)试题
小学奥数网发布小学五年级奥数奇数与偶数(AB)试题,更多小学五年级奥数奇数与偶数(AB)试题相关信息请访问小学奥数频道. 小学五年级奥数奇数与偶数(A)试题 1. 2,4,6,8,--是连续的偶数,若 ...
- c语言筛选奇数怎么表示,在excel表格中,有列数据1至100,如何筛选奇数或偶数?-excel怎么筛选奇数,excel按奇偶数筛选...
一.在sheet1空白列F2输入:=MOD(ROW(A2),2)=1: G2输入:=MOD(ROW(A2),2)=0, 二.选中sheet2筛选--高级筛zhidao选--将结果复制到其他区域:列表区 ...
最新文章
- 2018.3.23 13周5次课
- keepalive实验配置
- Python之sklearn-pandas:sklearn-pandas库函数的简介、安装、使用方法之详细攻略
- ClickHouse:人群圈选业务的大杀器
- MySQL高级 - SQL优化 - limit优化
- 利用python爬虫(part2)--urllib.parse模块
- matchers依赖_Hamcrest Matchers,Guava谓词和Builder设计模式
- idea 提示接口注释信息
- matlab中rgb转hsv,matlab实现RGB与HSV(HSB)、HSL和HSI的色彩空间互转
- BMIP002协议介绍
- increment java_post-increment, pre-increment. JAVA
- Struts2 - 常用的constant总结
- mysqlbinlog: unknown variable 'default-character-set=gbk'错误
- 【报错】android.database.sqlite.SQLiteException: no such column: id (code 1): , while compiling: select
- 222.完全二叉树的节点个数
- 在线英英词典项目实现
- 知识分享 | 卡方分析的入门小知识
- jy-12-SPRINGMYBATIS02——云笔记08-刘苍松
- 力扣刷题-单链表两数相加
- HDU 5514	 Frogs