1987: 【C++指针】移动数组元素的函数(2)
Memory Limit:128 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:5
Solved:2
Description
编写一个函数myMove,其功能是将一个数组中的所有偶数的元素移至数组末尾,并保持原有元素的相对顺序不变。
函数原型可参考如下:
void myMove(int *p, int len);
其中,p为指向数组首元素的指针,len为数组中的元素个数。
如,数组中的原始数据为:1,2,3,4,5,6,7。则经过函数处理后的数组元素为:1,3,5,7,2,4,6。
函数原型可参考如下:
void myMove(int *p, int len);
其中,p为指向数组首元素的指针,len为数组中的元素个数。
如,数组中的原始数据为:1,2,3,4,5,6,7。则经过函数处理后的数组元素为:1,3,5,7,2,4,6。
Input
编写程序,从键盘输入一个正整数n(1<=n<=100),代表数据元素个数,接着输入n个整数(其中包含若干个0),代表数组元素的初始值。
Output
调用myMove函数处理完毕后,输出最终的数据元素,元素之间用空格分隔。
Sample Input Copy
7 1 2 3 4 5 6 7
Sample Output Copy
1 3 5 7 2 4 6