Почему такой ответ? Вопрос 9 глава 7 Объектно-ориентированное программирование в C++ 4-е изд. Р.Лафоре
Вопроc 9 главы 7: Напишите выражение для доступа к 4-му элементу 2-го подмассива двумерного массива twoD.
Ответ который я дал: twoD [1][3] // индексация элементов начинается с 0 \_()_/
Ответ в приложении Ж: twoD [2][4] // Почему так?
Я не прав или в книге ошибка?
Прикладываю рисунок из книги где элементы индексируется как я ответил.
Ответы (1 шт):
В таких случаях лучше всего обращаться к оригиналу. В оригинальном издании вопрос звучит так:
Write an expression that accesses element 4 in subarray 2 in a two-dimensional array called twoD
Лично я перевел бы это как "напишите выражение, которое обращается к элементу 4 в подмассиве 2", но не как "к четвертому элементу второго подмассива" — а это, согласитесь, немного разные вещи... Тут скорее вопрос не на нумерацию с 0, а на порядок индексов.
Он пишет
Notice that the first array element is numbered 0.
но не Notice that the array element 1 is numbered 0.
Думаю, что в данном случае вас несколько подвел перевод...