>Явное приведение типов замедляет работу программы? Любое приведение типов замедляет работу программы. Правда, обычно очень незначительно. >Работа с динамическим массивом медленнее, чем со статическим? Только создание и уничтожение. Вообще о скорости работы всяких мелких действий надо заботиться в последнюю очередь. Алгоритм выбран хороший? Код читается ясно? Вот это важно. А о скорости надо заботиться, только если тормозит, и то после профайлинга.