Функция выводит неверные значения - C (СИ)
Формулировка задачи:
Есть функция добавления столбца в двумерный массив, в котором записывается произведение чисел из соответствующей строки... проблема в том, что при вызове данной функции, если число слишком большое выводит какие-то непонятные значения... где я совершил ошибку... заранее спс.
void AddCol (int x[NMAX][NMAX], int n, int &m){ int i,j; long pr; pr = 1; for (i=0; i<n; i++){ for (j=0; j<m; j++) pr *= x[i][j]; x[i][m] = pr; } m++; }
Решение задачи: «Функция выводит неверные значения»
textual
Листинг программы
#define NMAX 10 void AddCol (int x[NMAX][NMAX], int n, int &m){ ... }
Объяснение кода листинга программы
- В начале кода объявляется макро-константа NMAX со значением 10.
- Затем объявляется функция AddCol с тремя аргументами: x, n, m.
- В функции происходит некоторое действие, но точное действие не указано в вопросе.
- После выполнения действия, возможно, в массиве x будет измененное значение.
- Значение переменной n также может измениться.
- Значение переменной m также может измениться.
- Возвращаемое значение функции не указано в вопросе, поэтому его нельзя определить.
- В конце кода происходит завершающая операция, но точное действие не указано в вопросе.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д