当前位置: 首页 > news >正文

调整奇数偶数的顺序

//调整奇数偶数的顺序
//输入一个整数数组,实现一个函数
//使得数组中所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分

#include<stdio.h>
void tz(int a[],int sz)
{int i = 0;int j = 0;int q = 0;int c[100] = { 0 };int b[100] = { 0 };for (i = 0; i < sz; i++){//存入偶数if (a[i] % 2 == 0){b[j++] = a[i];}//存入奇数else{c[q++] = a[i];}}int p = 0;int m = 0;for (i = 0; i < sz; i++){if (i < q){a[i] = c[p++];}else{a[i] = b[m++];}}for (i = 0; i < sz; i++){printf("%d  ", a[i]);}printf("\n");
}
int main() {/*int a[100] = { 0 };int sz = 0;printf("请输入这个数组有多少个数字:");scanf("%d",&sz);int i = 0;printf("请输入这个数组的值:");for (i = 0; i < sz; i++){scanf("%d", &a[i]);}*/int a[10] = { 1,2,3,4,5,6,7,8,9,10 };int sz = sizeof(a) / sizeof(a[0]);int i = 0;tz(a, sz);for (i = 0; i < sz; i++){printf("%d  ", a[i]);}printf("\n");return 0;
}

输出结果:


http://www.mrgr.cn/news/54301.html

相关文章:

  • 离线配置安装mysql5.7主从同步数据库配置手册-亲测完美
  • AI 自学 Lesson2 - 回归(Regression)
  • 平面声波——一维Helmhotz波动方程
  • 自动化检查网页的TDK,python+selenium自动化测试web的网页源代码中的title,Description,Keywords
  • Java后端面试题:MySQL篇
  • 数据结构与集合源码
  • 正则表达式 - 修饰符
  • 【C++贪心 单调栈】1727. 重新排列后的最大子矩阵|1926
  • 数据分箱:决策树得到特征的分箱区间后后怎么映射到原数据中?
  • cs61a涉及图像转换的代码注释(Lecture01)
  • 高效的多进程编程:使用 Python `multiprocessing` 库进行进程管理
  • Lucas带你手撕机器学习——线性回归
  • golang 基本数据类型
  • 基于DNA算法的遥感图像加解密matlab仿真
  • 衡石分析平台系统分析人员手册-可视化报表仪表盘
  • 定时发送邮件
  • 【STM32-HAL库】STM32F系列新建工程并点灯教程(小白向)
  • Docker本地镜像发布到Docker Registry私有仓库
  • 从人工智能到大模型的演变
  • 基于FPGA的信号发生器verilog实现,可以输出方波,脉冲波,m序列以及正弦波,可调整输出信号频率
  • 【海图界面上一些常见术语UTC、HDG、COG、SOG、LAT、LON的基本解释】
  • Java | Leetcode Java题解之第494题目标和
  • 测试主分支
  • 使用 Python 解析火狐浏览器的 SQLite3 数据库
  • 基于python+dj+mysql的音乐推荐系统网页设计
  • Python | Leetcode Python题解之第494题目标和