Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Теоретические вопросы _ Массивы в Паскале

Автор: Volkano 21.01.2003 9:16

:-[ Перечислити все типы данных котрые могут быть элементами массива и индексами элементов массива
паскале. Плиз!!!!!!!!!!!

Автор: ___ALex___ 21.01.2003 11:17

все тип данных которыми могут быть элементы массива не перечислишь - это бесконечность
а индексы - это все порядковые типы

Автор: Vit 21.01.2003 19:06

Типы данных - любые

Индексы - все перечисляемые типы, обычно вариации на тему Integer + Char

Автор: Ivs 21.01.2003 19:13

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

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

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

Автор: Vit 22.01.2003 21:37

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



Ну почему же? Можно например использовать и char и Boolean и перечисляемый тип...

Автор: Ivs 23.01.2003 1:31

Vit, а это как? Покажи на примере.

Автор: Vit 23.01.2003 19:32

Например, для перебора букв алфавита я пользуюсь массивами типа:

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

for i:='A' to 'Z' do a[i]:=что_то_нужное_мне

Автор: Ivs 23.01.2003 22:52

Спасибо Vit, теперь ясненько....