Подписка на блог

РСС — лучше всего

Ещё есть автоматические трансляции в Тумблере и Же-же. Если что-то не работает, напишите мне: ilyabirman@ilyabirman.ru.

Массивы в Паскале

Блин, почему так много людей считают, что в Паскале массивы индексируются с единицы, а в Си — с нуля? В Паскале они индексируются с того, с чего тебе надо. Я лично всегда пишу:

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

2)найти все члены последовательности, кратные 3

Популярное