首页 > 其他分享 >输入一组数按照奇数在前偶数在后打印出来

输入一组数按照奇数在前偶数在后打印出来

时间:2023-08-26 16:01:01浏览次数:23  
标签:sz arr 奇数 int 打印 偶数 ++ while num


void num_odd_even(int arr[], int sz)
{
	int l = 0;
	int r = sz - 1;
	while (l < r)
	{
		while ((l < r) && (arr[l] % 2 == 1))
		{
			l++;
		}
		while ((l < r) && (arr[r] % 2 == 0))
		{
			r--;
		}
		if (l < r)
		{
			int tmp = arr[l];
			arr[l] = arr[r];
			arr[r] = tmp;
			l++;
			r--;
		}
	}

}
int main()
{
	int arr[10] = { 0 };
		int sz = sizeof(arr) / sizeof(arr[0]);
		int i = 0;
		for (i = 0; i < sz; i++)
		{
			scanf("%d", &arr[i]);
		}
		num_odd_even(arr, sz);
		for (i = 0; i < sz; i++)
		{
			printf("%d ", arr[i]);
		}
	return 0;
}

输入一组数按照奇数在前偶数在后打印出来_循环

输入一组数按照奇数在前偶数在后打印出来_循环_02

标签:sz,arr,奇数,int,打印,偶数,++,while,num
From: https://blog.51cto.com/u_16190077/7245037

相关文章

  • 热转印和热箔打印机行业调研及未来趋势2023-2029
    2023-2029全球热转印和热箔打印机行业调研及趋势分析报告 2022年全球热转印和热箔打印机市场规模约亿元,2018-2022年年复合增长率CAGR约为%,预计未来将持续保持平稳增长的态势,到2029年市场规模将接近亿元,未来六年CAGR为%。从核心市场看,中国热转印和热箔打印机市场占据全球约%......
  • JS打印
    我们通过前端上传到数据库的pdf或者word文档,当我们在线观看时,希望使用调用本地的打印进行实时打印;当然可能会涉及到安全问题,有需要的小伙伴,可以自行查阅。//打印类属性、方法定义/*eslint-disable*///ActiveXObject是window自带的打印类,也就是所谓的控件functionisIE......
  • Java 程序打印 OpenCV 的版本
    我们可以使用Java程序来使用OpenCV。OpenCV的使用需要动态库的加载才可以。  加载动态库到OpenCV的官方网站上下载最新的发布版本。  Windows下载的是一个可执行文件,没关系,这个可执行文件是一个自解压程序。当你运行以后会提示你进行解压。拷贝动态库到W......
  • android 添加多个c++文件并 调用c++打印调试信息
    首先在gradle文件中配置cmake:注意文件路径一定要对应上android{//...defaultConfig{//...externalNativeBuild{cmake{cppFlags"-frtti-fexceptions-Wno-deprecated-declarations"......
  • 《打印机篇》通过命令实现打印
    参考链接:https://blog.csdn.net/weixin_41155760/article/details/120282575说重点:设置好默认打印机,打印机上设置好纸张设置。1.文档打印:pdf或word:安装WPSProcessStartInfostartInfo=newProcessStartInfo();startInfo.UseShellExecute=true;startInfo.Verb="Print";......
  • 柯尼卡6180en 打印机 复合机 手动进纸侧A4无法横向打印的问题
    问:电脑无论如何设置横向,只要选择A4尺寸,必定以纵向效果出纸且报警提示纸张错误。解:该款机型A4侧方进纸有横向和纵向区别,需要在打印机的设置中找到作业设置,手动进纸器尺寸中,有两个A4尺寸的选项,当你侧向A4纸张是横向摆放时就应当选择对应的A4尺寸,不能看到A4尺寸就可以了。 另:该款......
  • 《打印机篇》通过Spire.PDF打印pdf
    pdf打印插件(未验证)工具Spire.PDFfor.NET原文链接:https://www.zhihu.com/tardis/bd/art/482045596主要参考的是获取纸张的部分代码,即10、中的2、。工具Spire.PDFfor.NET获取方法1、通过官网下载。在程序中添加引用Spire.Pdf.dll,dll文件在安装路径下的bin文件夹中。......
  • python 打印一个条形图?
    背景在python中,使用matplot生成图表是一个很常用的方法,但在一些轻量级需求场合,例如仅做一个打印预览,或者快速查看,这些场景下调用matplot生成图表,略显繁琐。今天介绍一个通过 DebugInfo 模块打印条形图的方法,简单实用。引入模块pipinstallDebugInfo打印销售转化数据下面的......
  • 交替打印0-100
    synchronizedpackagejuc;publicclassPrint100{privatestaticvolatileintnums=0;privatestaticfinalObjectlock=newObject();publicstaticvoidmain(String[]args){ThreadthreadA=newThread(()->{for......
  • Leetcode 59. 螺旋矩阵 II && 剑指 Offer 29. 顺时针打印矩阵
    这两个题非常相似,但是前者较为简单,后者较难。由于前者访问的矩阵是方阵,因此可以通过迭代去做(因为方阵每次迭代,长和宽缩水的大小是一样的,但是矩阵不可以,因为矩阵最后一次迭代,长和宽的缩水不一定一样)classSolution{public:vector<vector<int>>generateMatrix(intn){......