Почему жульничество? На глобальные переменные в задаче запрета нет.
По смыслу. Я не могу представить разумного решения этой задачи с глобальными переменными.
А вообще советую выкинуть всё полностью и посмотреть, что такое массив строк в C. Выражение "количество столбцов" забудьте, оно про другое.
И вот примерно как с этим работать:
https://stackoverflow.com/a/5935956-- Пт окт 29, 2021 04:22:20 --Но в данном случае, на мой взгляд, проще и эффективней выделить память сразу под весь результат.
Вы возвращаете этот результат в чужой код, который ожидает его в определенном виде (как на картинке), а не в таком, который вы придумали. Вы делаете двумерный массив, где элемент
i, j лежит в
*(pins+i*m+j), а снаружи ожидают массив указателей на одномерные массивы, где этот элемент лежит в в
pins[i][j]. Вот все и падает.
-- Пт окт 29, 2021 04:33:21 --Переформатировал вывод под массив указателей на строки и всё заработало.
"Всё заработало" означает, что на локальной машине работает комбинация вашего решения и кода из правого нижнего окна "Sample Tests"?