调整数组中数字的顺序,使得所有奇数位于数组的前半部分
来源:互联网 发布:中文匹配算法 编辑:程序博客网 时间:2024/05/13 02:19
// ReOrder2.cpp : 定义控制台应用程序的入口点。
//
//使得奇数位于数组前半部分
#include "stdafx.h"
#include<iostream>
using namespace std;
//判断一个数是否为偶数
bool isEven(int data)
{
return ((data&1)==0?true:false);
}
void reOrder(int* data,int len)
{
int* left=data;
int* right=data+len-1;
int temp=0;
while (left<right)
{
if (!isEven((*left)))//如果左边为奇数
{
left++;
continue;
}
if (isEven(*right))//如果右边卫偶数
{
right--;
continue;
}
temp=*left;
*left=*right;
*right=temp;
left++;
right--;
}
}
int _tmain(int argc, _TCHAR* argv[])
{
int data[]={2,4,7,6,5,1};
int len=sizeof(data)/sizeof(int);
reOrder(data,len);
for (int i=0;i<len;i++)
{
cout<<data[i]<<" ";
}
cout<<endl;
system("pause");
return 0;
}
- 调整数组中数字的顺序,使得所有奇数位于数组的前半部分
- 调整数组中数字的顺序,使得所有奇数位于数组的前半部分
- 输入一个整数数组,调整数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分
- 【数据结构】输入一个整数数组,调整数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。
- 输入一个整数数组,调整数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分
- 算法习题54:输入一个整数数组,调整数组中数字的顺序,使得所有奇数位于数组的前半部分
- 输入一个整数数组,实现一个函数,来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,所有偶数位于数组的后半部分。
- 入一个整数数组,实现一个函数,来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,所有偶数位于数组的后半部分。
- 输入一个整数数组,实现一个函数来调整该数组中数字的顺序使得 所有奇数位于数组的前半部分,所有偶数位于数组后半部分
- 输入一个整数数组,调整数组中数字的顺序,使得所有奇数位于数组的前半部分,所 有偶数位于数组的后半部分。要求时间复杂度为O(n)。
- 输入一个整数数组,调整数组中数字的顺序,使得所有奇数位于偶数前面
- 调整数组使奇数全部都位于偶数前面。 题目: 输入一个整数数组,实现一个函数,来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,所有偶数位于数组的后半部分。
- //1.调整数组使奇数全部都位于偶数前面。 //题目: //输入一个整数数组,实现一个函数,来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,所有偶数位于数组的后半部分。
- 调整数组使奇数全部都位于偶数前面。 题目: 输入一个整数数组,实现一个函数,来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,所有偶数位于数组的后半部分。
- 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
- 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
- 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
- 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
- linux下eclipse集成tomcat(tomcatforEclipse)开发
- C语言运算符优先级
- JAVA 常见错误 集
- linux下3proxy二级代理使用指南
- 数据结构笔记六-1 (20120902)
- 调整数组中数字的顺序,使得所有奇数位于数组的前半部分
- C++基础 - 内置类型和类类类型的初始化
- 第九章 Java多线程机制 05_线程同步_1
- LINUX下GDB调试
- CStringList用法 (摘录)
- ASP.NET 三层架构
- AS3中的类型转换
- 《Effective C++》读书笔记之item51:编写new和delete时需固守常规
- 在UbuntuLinux下配置静态DNS