Переадресовать двумерный массив

129
13 июня 2019, 22:00

Недавно нашел интереснейшую задачу. Очень хочу ее решить, но нет никаких идей (кроме как условиями). Подскажите, пожалуйста.
Пользователь вводит один (неправильный) индекс (двумерного) массива 3x3 (один из этих):
a[0] a[1] a[2]
a[3] a[4] a[5]
a[6] a[7] a[8]
Нужно вывести правильный соответствующий индекс.
a[0][0] a[0][1] a[0][2]
a[1][0] a[1][1] a[1][2]
a[2][0] a[2][1] a[2][2]
Пример
Ввод: a[7]
Вывод: a[2][1]

Answer 1

Первый индекс - x / 3.
Второй индекс - x % 3.

В общем случае вместо 3 - ширина массива.

READ ALSO
Как преобразовать a/b` в сумму чисел вида `1/n`?

Как преобразовать a/b` в сумму чисел вида `1/n`?

Задача: преобразовать a/b в сумму чисел вида 1/nНапример, когда a=3 и b=7, то программа должна вывести 3/7 = 1/3 + 1/11 + 1/231

112
Поиск номера строки с искомым словом C++

Поиск номера строки с искомым словом C++

Цель: Пользователь вводит слово произвольной длины и имя файла, в котором это слово нужно найтиПрограмма должна вывести номер строчки, в которой...

137
ISO C++ forbids converting a string constant to 'char*'

ISO C++ forbids converting a string constant to 'char*'

Создал класс HumanПрототипы методов get() и set() объявил в Human

144