Задать вопрос
9 мая, 21:55

Верно ли, что тип элементов массива может быть любым?

Может ли типом индекса быть integer или real?

+4
Ответы (2)
  1. 9 мая, 22:49
    0
    Все зависит от того, о каком языке идет речь.

    Если язык допускает только типизированные массивы, то тип элементов массива может быть любым, как базовым, так и определенным пользователем, но все элементы массива должны быть одного типа.

    Если в языке допускаются нетипизированные массивы, то любые элементы массива могут иметь любой, предопределенный в языке тип, либо ранее объявленный тип, либо быть бестиповыми. Другими словами, если в языке допускаются нетипизированные массивы, то тип каждого элемента может определяться, а также переопределяться в процессе выполнения программы.

    Например, Паскаль - язык с жесткой типизацией. В нем тип массива определяет тип всех элементов этого массива. Сам тип может быть как предопределенным (числовым, логическим, булевым, строковым, ...), так и определенным пользователем посредством конструкции Type.

    Индекс массива - это порядковый номер элемента в массиве, поэтому он всегда целочисленный. В ряде языков можно указывать индексы вещественного и даже строкового типа, но в любом случае они будут приведены к целочисленным.
  2. 10 мая, 00:49
    0
    Верно, может.

    FE:

    Massive : Array[0 ... 666] of integer;

    Massive : Array[0 ... 1408] of real;
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Верно ли, что тип элементов массива может быть любым? Может ли типом индекса быть integer или real? ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы