Подсчитать сумму элементов массива,принадлежащих заданному интервалу. Если сумма окажется больше заданного числа p, определить минимальный элемент и индекс, в противном случае максимальный элемент и его индекс
Категория: Basic
2011-11-02 13:43:46
Дан массив из 20 элементов.
code: #basic
DIM m(20) FOR i = 1 TO 20 INPUT "vvedite element ", m(i) NEXT INPUT "vvedite nachalo intervala a= ", a INPUT "vvedite konec intervala b= ", b INPUT "vvedite chislo p= ", p PRINT "massiv" FOR i = 1 TO 20 PRINT m(i); " "; NEXT PRINT FOR i = 1 TO 20 IF (m(i) >= a) AND (m(i) <= b) THEN s = s + m(i) NEXT PRINT "summa="; s PRINT "p="; p min = m(1) nmin = 1 max = m(1) nmax = 1 FOR i = 1 TO 20 IF m(i) > max THEN max = m(i): nmax = i IF m(i) < min THEN min = m(i): nmin = i NEXT IF s > p THEN PRINT "min="; min; " ego indeks="; nmin ELSE IF s < p THEN PRINT "max="; max; " ego indeks="; nmax ELSE PRINT "s=p"
автор: кот Бегемот
Поделиться: