/*
int a[]:接受一个int 数组作为参数(函数参数中int a[] 等同于 int * a)
int size :数组a的长度
int aim:需要删除的元素的值
此函数返回数组中剩余元素的数量。(这是必要的)
*/
int fun(int a[], int size, int aim)
{ int i, iDel = 0; for (i = 0; i < size; i++) { if (a[i] != aim) a[i-iDel] = a[i]; else iDel++; } return (i - iDel);
}
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define MAX 10
/*
int * ar 接受一个int 数组作为参数
int * size存储着ar数组的元素个数数据的变量的地址
int * del存放被删除的那个元素的值
int num需删除的元素的编号(编号从0开始计)
该函数返回删除一个元素后的数组长度
*/
int RandDel(int * ar, int * size, int * del, int num)
{ int i;