Помощь - Поиск - Пользователи - Календарь
Полная версия: Массивы в Паскале
Форум «Всё о Паскале» > Pascal, Object Pascal > Теоретические вопросы
Volkano
:-[ Перечислити все типы данных котрые могут быть элементами массива и индексами элементов массива
паскале. Плиз!!!!!!!!!!!
___ALex___
все тип данных которыми могут быть элементы массива не перечислишь - это бесконечность
а индексы - это все порядковые типы
Vit
Типы данных - любые

Индексы - все перечисляемые типы, обычно вариации на тему Integer + Char
Ivs
Элементами массива могут быть
1. Простые типы данных
   порядковые:
      Целые : integer, word...... и тд
      Логический : boolean;
      Символьный: Char;
  вещественные:
     real,single,double,extended,comp;
2. Структуированные типы данных
   Строковой: string;

А остальные немогут! (N: файловый, комбинированный, множественный...);

А что касается индексов то ими может быть только ЦЕЛЫЙ тип данных (N: integer,byte,word), НО не Real!
   
Vit
Цитата
А что касается индексов то ими может быть только ЦЕЛЫЙ тип данных (N: integer,byte,word), НО не Real!
   



Ну почему же? Можно например использовать и char и Boolean и перечисляемый тип...
Ivs
Vit, а это как? Покажи на примере.
Vit
Например, для перебора букв алфавита я пользуюсь массивами типа:

a:array['A'..'Z'] of чего_то_там;
i:char;
...

for i:='A' to 'Z' do a[i]:=что_то_нужное_мне
Ivs
Спасибо Vit, теперь ясненько....
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.