题目:输入一个整数数组,实现一个函数,来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,所有偶数位于数组的后半部分。主要思想:遍历这个数列,若遍历到的数字为奇数,则再次遍历数列找到第一个偶数与其交换位置。源代码:#include<stdio.h>#include<stdlib.h>voidExchange(intarray[],intlength){inti,
分类:
编程语言 时间:
2019-04-28 09:58:26
阅读次数:
200
题目:输入一个整数数组,实现一个函数,来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,所有偶数位于数组的后半部分。#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>#include<stdlib.h>Fun(intarr,intlen){intp=arr;intq=arr+len-1;inttmp=0;while
分类:
编程语言 时间:
2019-04-22 14:02:22
阅读次数:
164
调整数组使奇数全部都位于偶数前面。 输入一个整数数组,实现一个函数, 来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分, 所有偶数位于数组的后半部分。 ...
分类:
编程语言 时间:
2019-02-14 23:52:53
阅读次数:
196
#include #include //1.调整数组使奇数全部都位于偶数前面。 // //题目: // //输入一个整数数组,实现一个函数, //来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分, //所有偶数位于数组的后半部分。 // void adjustment(int arr[... ...
分类:
编程语言 时间:
2019-01-05 15:13:50
阅读次数:
171
//调整数组使奇数全部都位于偶数前面。 //输入一个整数数组。实现一个函数。来调整该数组中数字的顺序使得数组中全部的奇数位于数组的前半部分,全部偶数位于数组的后半部分 #include <stdio.h> void Adjust(int arr[],int len) { int i, j; for ...
分类:
编程语言 时间:
2017-04-14 11:53:18
阅读次数:
140
#define_CRT_SECURE_NO_WARNINGS1
#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
voideven_old_number(int*arr,intlen)
{
assert(arr);
inti=0;
intj=0;
inttmp=0;
for(i=0;i<len;i++)
{
while((arr[i]%2==0)&&(i<len))
{
i++;
..
分类:
编程语言 时间:
2015-11-17 07:05:50
阅读次数:
178
#include<stdio.h>
#include<assert.h>
voidReorderOddEven(intarry[],intsize)
{
assert(arry);
if(arry==NULL||size<=0)
{
return;
}
intbegin=0;
inttemp=0;
intend=size-1;
while(begin<end)
{
while(begin<end&&arry[begin]%2!..
分类:
编程语言 时间:
2015-11-17 07:01:10
阅读次数:
144
函数要求实现功能:调整数组使奇数全部都位于偶数前面。要求:输入一个整数数组,实现一个函数,来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,所有偶数位于数组的后半部分。思考,要想实现此功能,首先对函数数组进行遍历,从两头进行,一个从前向后查看..
分类:
编程语言 时间:
2015-11-14 15:10:48
阅读次数:
233
输入一个整数数组,实现一个函数,来调整该数组中数字的顺序使得数组中
所有的奇数位于数组的前半部分,所有偶数位于数组的后半部分。
#include<stdio.h>
intswap(int*pa,int*pb)
{
inttmp=*pa;
*pa=*pb;
*pb=tmp;
}
intmain()
{
intarr[]={1,2,3,4,5,6,7,8,9};
i..
分类:
编程语言 时间:
2015-11-07 19:10:14
阅读次数:
205
#include<stdio.h>#include<string.h>voidodd_even(int*s,intlen){ inttmp=0; int*p=s; inti=1; while(len) { while(*p%2==0) { p++; len--; } //交换s和p之间 if(*p%2!=0) { tmp=*p; i=1; while(s<=(p-i)) { *(p-i+1)=*(p-i); i++; ..
分类:
编程语言 时间:
2015-11-07 06:44:42
阅读次数:
190