Ghost Inets
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Доброго времени суток! Есть некий набор чисел Добавлено: Доброго времени суток! Есть некий набор чисел 10 DIM 22, 24, 25, 26, 28, 30, 32, 35, 36, 40, 42, 45, 50, 52, 55, 60, 62, 65, 70, 72, 75, 80, 82, 85, 90, 92, 95, 100, 102, 105, 110, 112, 115, 120, 125, 130, 132, 135, 140, 142, 150 AS INTEGER надо поочередно присваивать значения этих чисел переменным A, B, C, D, чтобы были перебраны все возможные комбинации. ff = FREEFILE OPEN "rez.txt" FOR OUTPUT AS #ff 10 CLS 10 DIM 22, 24, 25, 26, 28, 30, 32, 35, 36, 40, 42, 45, 50, 52, 55, 60, 62, 65, 70, 72, 75, 80, 82, 85, 90, 92, 95, 100, 102, 105, 110, 112, 115, 120, 125, 130, 132, 135, 140, 142, 150 AS INTEGER 20 FOR A = 30 FOR B = 40 FOR C = 50 FOR D = 60 rez = B * D * 120 / (A * C) ' 70 Print A, B, C, REZ to file rez.txt 80 PRINT #ff, LTRIM$(RTRIM$(STR$(A!))); ", "; LTRIM$(RTRIM$(STR$(B))); ", "; LTRIM$(RTRIM$(STR$(C))); ", "; LTRIM$(RTRIM$(STR$(D))); ", "; LTRIM$(RTRIM$(STR$(rez))); "" 90 NEXT D 100 NEXT C 110 NEXT B 120 NEXT A 130 END CLOSE #ff но для записи в файл добавить условие, что переменные A, B, C, D должны быть разные, т.е. не равны друг другу. Я не знаю, как в Бейсике обращаться поочередно к переменным массива... |