Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
How can I align 2 arrays?
#2
Give this a try:

Macro Align Arrays
Code:
Copy      Help
str a1=
;AA
;BB
;DD
;EE
;GG

str a2=
;AA
;BB
;CC
;EE
;FF

ARRAY(str) a b
a=a1; b=a2
ARRAY(str) c.create(a.len*2)
ARRAY(str) d.create(b.len*2)
int i j=0; int k=0
for i 0 a.len
,if (StrCompare(a[i] b[i])<0)
,,c[j]=a[i]
,,k+1; d[k]=b[i]
,,j+1; c[j]=""
,else if (StrCompare(a[i] b[i])=0)
,,c[j]=a[i]
,,d[k]=b[i]
,else
,,d[k]=b[i]
,,j+1; c[j]=a[i]
,,k+1; d[k]=""
,j+1; k+1

c.redim(j); d.redim(k)
a=c; b=d;
c.redim; d.redim
out
for i 0 a.len
,out "a[%i]= %s" i a[i]
out ""
for i 0 b.len
,out "b[%i]= %s" i b[i]


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)