arVariable[#] ot arVariable(#)
You may use either brackets or parentheses. I'll use brackets in this post. DIMENSION arNumbers[4]I'll follow your requirements as best I can using the first line of your sample numbers.
arNumbers[1] = 30 arNumbers[1] = 30 arNumbers[1] = 23 arNumbers[1] = 12 *: Sum the numbers - Is it equal to 100? nTot = arNumbers[1] + arNumbers[2] + arNumbers[3] + arNumbers[1] If nTot = 100 ? arNumbers[1], arNumbers[2], arNumbers[3], arNumbers[1] Endifor you could put it in a loop - ALEN(arrayname) gives you the number of elements in an array
nTot = 0 For nCntr = 1 TO ALEN(arNumbers) nTot = nTot + arNumbers[nCntr] Next If nTot = 100 ? arNumbers[1], arNumbers[2], arNumbers[3], arNumbers[1] Endif>2. see if one of xi = 100 and all remaining will = 0 print x1,x2,x3,x4, if not go to step 3
IF (arNumbers[1]=100 AND arNumber[2]=0 AND arNumber[3]=0 AND arNumber[4]=0) OR (arNumbers[1]=0 AND arNumber[2]=100 AND arNumber[3]=0 AND arNumber[4]=0) OR (arNumbers[1]=0 AND arNumber[2]=0 AND arNumber[3]=100 AND arNumber[4]=0) OR (arNumbers[1]=0 AND arNumber[2]=0 AND arNumber[3]=0 AND arNumber[4]=100) THEN ? arNumbers[1], arNumbers[2], arNumbers[3], arNumbers[1] EndifI'm sorry, I have to leave - I hope Ive given you enough to get your program working.