1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 | DIM n AS INTEGER , i AS INTEGER DIM sum AS INTEGER DIM amnEvn AS INTEGER , amnOdd AS INTEGER DIM prdEvn AS LONG, prdOdd AS LONG INPUT "Enter How Many Indexes Has An Array : ", n DIM mas(n) AS INTEGER FOR i = 1 TO n DO PRINT "Enter An"; i; " Value: " INPUT "", mas(i) LOOP UNTIL mas(i) NEXT i FOR i = 1 TO n PRINT "Index #"; i; "="; mas(i) NEXT i prdEvn = 1 prdOdd = 1 FOR i = 1 TO n IF mas(i) MOD 2 = 0 THEN amnEvn = amnEvn + 1 prdEvn = prdEvn * mas(i) ELSE amnOdd = amnOdd + 1 prdOdd = prdOdd * mas(i) END IF NEXT i IF amnEvn = 0 THEN prdEvn = 0 END IF IF amnOdd = 0 THEN prdOdd = 0 END IF PRINT PRINT IF amnEvn > amnOdd THEN PRINT "Even More Tnan Odd" ELSEIF amnEvn < amnOdd THEN PRINT "Odd More Than Even" ELSE PRINT "Number of Even Equals Number of Odd" END IF PRINT "Amount of Even: "; amnEvn PRINT "Amount of Odd: "; amnOdd PRINT "Product of Even: "; prdEvn PRINT "Product of Odd: "; prdOdd END |
Тестирование выполнено в программе QB64 ( Скачать )