Re: максимальный элемент массива из заданного интервала
Добавлено: 27 мар 2009, 15:25
CLS
DO
INPUT "kol strok"; N
LOOP UNTIL (N >= 2) AND (N <= 15)
DO
INPUT "kol stolbcov"; M
LOOP UNTIL M >= 2 AND M <= 15
DIM A(N, M)
FOR i = 1 TO N
FOR j = 1 TO M
A(i, j) = INT(RND * 100 - 50)
PRINT USING "####"; A(i, j);
NEXT j
PRINT
NEXT i
INPUT "levii interval"; L
INPUT "pravii interval"; R
found = false
FOR i = 1 TO N: FOR j = 1 TO M
IF A(i, j) >= L AND A(i, j) <= R THEN
IF found THEN
IF A(i, j) > Max THEN Max = A(i, j)
ELSE
Max = A(i, j)
found = true
END IF
END;
NEXT: NEXT
IF found THEN
PRINT Max
ELSE
PRINT "gggg"
END IF
ПИШЕТ next без for.....
И еще почему в 7 строчке снизу end и потом ;...
DO
INPUT "kol strok"; N
LOOP UNTIL (N >= 2) AND (N <= 15)
DO
INPUT "kol stolbcov"; M
LOOP UNTIL M >= 2 AND M <= 15
DIM A(N, M)
FOR i = 1 TO N
FOR j = 1 TO M
A(i, j) = INT(RND * 100 - 50)
PRINT USING "####"; A(i, j);
NEXT j
NEXT i
INPUT "levii interval"; L
INPUT "pravii interval"; R
found = false
FOR i = 1 TO N: FOR j = 1 TO M
IF A(i, j) >= L AND A(i, j) <= R THEN
IF found THEN
IF A(i, j) > Max THEN Max = A(i, j)
ELSE
Max = A(i, j)
found = true
END IF
END;
NEXT: NEXT
IF found THEN
PRINT Max
ELSE
PRINT "gggg"
END IF
ПИШЕТ next без for.....
И еще почему в 7 строчке снизу end и потом ;...