
Определить с какого адреса будет записан элемент с индексом [4,6] двухмерного массива 6х12 с
элементами типа shortint, если первый элемент расположен по адресу 68

Ответы на вопрос

68 + (4 * 12 + 6) * 2 = 176.



элемент типа shortint занимает 8 бит или 1 байт. Элемент с индексом [4,6] - 24 элемент. 23*8=184 бита или 23 байта. 68+23=8С(6+2=8 8+4=11(В))



Для определения адреса элемента с индексом [4,6] в двумерном массиве размером 6x12 с элементами типа shortint, мы должны учитывать размер каждого элемента массива и порядок хранения в памяти.
Для типа данных shortint, обычно используется размер в 2 байта (16 бит). Двумерный массив 6x12 содержит 6 * 12 = 72 элемента.
Для определения адреса элемента с индексом [i, j] в двумерном массиве размером N x M, общая формула для адреса элемента a[i][j] (где a - указатель на начало массива) выглядит следующим образом:
Адрес элемента a[i][j] = адрес начала массива + (ширина массива * i + j) * размер элемента
Здесь:
- адрес начала массива - 68 (данные описывают, что первый элемент расположен по адресу 68).
- ширина массива - 12 (поскольку массив имеет 12 столбцов).
- размер элемента - 2 (поскольку используется тип shortint).
Теперь, чтобы найти адрес элемента a[4][6], подставим i = 4 и j = 6 в формулу:
Адрес элемента a[4][6] = 68 + (12 * 4 + 6) * 2 Адрес элемента a[4][6] = 68 + (48 + 6) * 2 Адрес элемента a[4][6] = 68 + 108 * 2 Адрес элемента a[4][6] = 68 + 216 Адрес элемента a[4][6] = 284
Таким образом, элемент с индексом [4,6] будет записан по адресу 284.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili