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

mihailgrand mihailgrand    2   11.06.2019 23:30    2

Ответы
solopova08 solopova08  09.07.2020 18:50
Все зависит от того, о каком языке идет речь.
Если язык допускает только типизированные массивы, то тип элементов массива может быть любым, как базовым, так и определенным пользователем, но все элементы массива должны быть одного типа.
Если в языке допускаются нетипизированные массивы, то любые элементы массива могут иметь любой, предопределенный в языке тип, либо ранее объявленный тип, либо быть бестиповыми. Другими словами, если в языке допускаются нетипизированные массивы, то тип каждого элемента может определяться, а также переопределяться в процессе выполнения программы.

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

Индекс массива - это порядковый номер элемента в массиве, поэтому он всегда целочисленный. В ряде языков можно указывать индексы вещественного и даже строкового типа, но в любом случае они будут приведены к целочисленным.
ПОКАЗАТЬ ОТВЕТЫ
sofa287 sofa287  09.07.2020 18:50
Верно, может.
FE:
Massive : Array[0..666] of integer;
Massive : Array[0..1408] of real;
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика