LINUX.ORG.RU

Спасите больше некуда податся???


0

0

В институте дали такое задание "Проверить, являится ли массив A возврастающей последовательностью" я незнаю что это означает? Подскажите, язык программирования С++ знаю хорошо, но незнаю что написать.

anonymous

LOL :)

Ну типа для всех i a[i]<a[i+1].

mikhail
()

На, вот тебе на Haskell-е. На C++ сам перепишешь, раз ты его хорошо знаешь.

check :: [Integer] -> Bool
check [] = True
check (head:tail) = res where
    (_, res) = foldl (\ (prev, res) next -> (next, (next > prev) && res)) (head, True) tail


main :: IO ()
main = if (check [1, 2, 3, 4, 5, 6, 8]) then
            putStrLn "Good"
       else
            putStrLn "Bad"

WFrag ★★★★
()

Может я чего-то не понимаю, но как можно знать программирование и не понимать, что такое возрастающая последовательность?

UVV ★★★★★
()
Ответ на: комментарий от UVV

ВСЕМ большой сенкс уже сделал :)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.