variable A=["q"
mfp吧
全部回复
仅看楼主
level 13
variable A=["q","w","e","r","u","m"]
variable B=["m","w","e"]
怎样编程求得A与B不同项的集合,得数组C=["q","r","u"]
2017年07月18日 21点07分 1
level 1
用两个for循环,一个一个找出来
2017年07月19日 02点07分 2
嗯,可行,只是怎样将找到的结果(无重复)地存入数组C呢?求教@woshiwppaa
2017年07月19日 13点07分
@😄二师兄他师哥 用set_array_elem
2017年07月28日 04点07分
level 13
variable A=["q","w","e","r","u","m"]
variable B=["m","w","e"]
variable C
variable k=0
for variable ja=1 to size(A)[0] step 1
if(and(sscanf(A[ja-1],"%s")!=sscanf(B[0],"%s"),sscanf(A[ja-1],"%s")!=sscanf(B[1],"%s"),sscanf(A[ja-1],"%s")!=sscanf(B[2],"%s")))
//printf("%s\n",A[ja-1])
k=k+1
C=set_array_elem(C,[k-1],A[ja-1])
endif
next
return C
//需要改进
2017年07月19日 22点07分 3
if and句要写多少个?得根据size(B)而定,不确定啊!
2017年07月19日 22点07分
@😄二师兄他师哥 你用evaluate 函数,把and语句保存为一个字符串,用evaluate函数求职值
2017年07月28日 04点07分
@woshiwppaa 不明白咋弄,求助
2017年07月28日 14点07分
variable or_stat = "or("for variable idx = 1 to cond_cntor_stat = or_stat + conditions[idx - 1]if idx < cond_cntor_stat = or_stat + ","elseor_stat = or_stat + ")"endifnextvariable val = evaluate(or_stat)
2017年07月29日 13点07分
1