将已知数组内容复制到另一个新数组,使复制产生的新数组包含已知数组全部出现过的值,而又不重复

将已知数组内容复制到另一个新数组,使复制产生的新数组包含已知数组全部出现过的值,而又不重复
#include
void main()
{
int a[7]={1,2,3,4,4,4,5},b[7],m,i,k,j,n;
n=7;
b[0]=a[0];
for(k=1;k
海南931 1年前 已收到1个回答 举报

xindelus 幼苗

共回答了20个问题采纳率:90% 举报

很佩服你写这么强的程序,首先你的第三层for循环做比较第一次给b1赋了a1,这是对的,但是当b1等于2后,你以后的每一次比较,要么就是在和a[0]比较后停下来,i=0,然后下一个b赋值为也就是1,要么就是和a[0]比较一次,i=1,然后把后面一个b赋值为2,所以总是121212的不止,而且你的那个if根本没有判定作用,你能把这么简单的程序写成这样,真的很强,只能说思维有别于常人

1年前

8
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.015 s. - webmaster@yulucn.com