Массивы в Паскале
Блин, почему так много людей считают, что в Паскале массивы индексируются с единицы, а в Си — с нуля? В Паскале они индексируются с того, с чего тебе надо. Я лично всегда пишу:
var a: array [0..255] of byte;
Блин, почему так много людей считают, что в Паскале массивы индексируются с единицы, а в Си — с нуля? В Паскале они индексируются с того, с чего тебе надо. Я лично всегда пишу:
var a: array [0..255] of byte;
Зато в Си они индексируются всегда с нуля.
Отсутствие выбора, это, конечно, офигительное достоинство.
По-умолчанию с 1. Да и дело не в том, с чего они там индексируются. А в том, что по-разному. Вот и весь сыр-бор. :)
По какому еще умолчанию? На Паскале такого вообще нет, как индексация массивов по умолчанию. А в Delphi 6 есть, и там как раз с нуля.
В качестве индекса массива в Паскале можно использовать стандартный тип(всякие инты, булы и чар), перечисляемый тип и диапазонный тип. Со стандартным типом все понятно. Если использовать перечисляемый тип, то получится нумерация с нуля (по-умолчанию). А вот диапазон — действительно хорошая вещь. Меня вот иногда напрягает, когда элемент оказывается нулевым. Первый обычно и есть первый. А в некоторых задачах ваще полезно, чтобы первый был каким-нибудь 27341ым :)
** Евгений — отец! **
Может, когда захочет!
А мне воще похуй!
Пожалуйста помогите!!!!!! Решите задачу любую 1) дана последовательность, расположить ее ненулевые элементы по убыванию.
2)найти все члены последовательности, кратные 3