题目:给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序
输入:0 1 0 3 12
输出:1 3 12 0 0
要求:必须在原数组上操作,不能拷贝额外的数组
算法如下:
/*
数组元素右移
*/
#include<stdio.h>
#define MAX 100
void remove1(int *a, int n, int num) {
题目:给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序
输入:0 1 0 3 12
输出:1 3 12 0 0
要求:必须在原数组上操作,不能拷贝额外的数组
算法如下:
/*
数组元素右移
*/
#include<stdio.h>
#define MAX 100
void remove1(int *a, int n, int num) {