c语言初学者 编写一个程序 把非重复的数据复制到目标群组
例子 :
如果含有 3, 1, 4, 1, 5, 9
那么将3, 1, 4, 5, 9复制到目标群组
必须含有
int remove_duplicates(int length, int source[length], int destination[length]);
不能使用printf getchar 还有 scanf
想问下怎么写
c语言初学者 编写一个程序 把非重复的数据复制到目标群组
例子 :
如果含有 3, 1, 4, 1, 5, 9
那么将3, 1, 4, 5, 9复制到目标群组
必须含有
int remove_duplicates(int length, int source[length], int destination[length]);
不能使用printf getchar 还有 scanf
想问下怎么写
参考代码如下:
int remove_duplicates(int length, int source[length], int destination[])
{
int i,j,k=0;
for(i=0;i<length;i++){
int flag = 1;
for(j=0;j<=k;j++){
if(source[i]==destination[j]){
flag=0;
break;
}
}
if(flag)
destination[k++]=source[i];
}
return k;
}