fugy - если вы действительно подумали, что код, который вы разместили выше, на самом деле может иметь сработало (как только кто-то здесь разобрался с вашей ошибкой компилятора), я боюсь, вам нужно многому научиться.* Вы не указали размер первого измерения вашего массива данных.Даже если у вас было , было бы бессмысленно назначать значение 0 начальному адресу двумерного массива (у него уже есть фиксированный неизменяемый адрес где-то в стеке).
Ваша функция main () не содержит вызова EnterValues () , поэтому код никогда не будет выполняться.
При текущем уровне кодированиянет никакого смысла в определении функции EnterValues () вообще.Он вызывается только один раз, и вы дали параметру то же имя, что и передаваемой переменной, так что вы могли бы также поместить цикл пользовательского ввода в main () , чтобы код был коротким, пока вы 'повторное изучение.
Вы не задаете никаких значений для своих индексов i и j .Даже если у вас было , они бы не делали то, что вы хотите, потому что они оба ссылались бы на измерение first .Очевидно, что вы хотите прочитать значения в два последовательных элемента в измерении second .
Вы не указали максимальное количество входных пар, допустимое до того, как пользователь наконец нажмет ^ Z, и яподозреваю, что вы даже не понимаете, почему это является проблемой.
Я предлагаю вам пройти гораздо больше очень простых упражнений по кодированию, прежде чем заняться многомерными массивами и динамическим выделением памяти для вводанеопределенный размер.Это относительно продвинутые методы, и вряд ли вы поймете какие-либо исправления кода, приведенные здесь, пока не получите более четкого понимания основ.