Функция выводит неверные значения - 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){
...
}

Объяснение кода листинга программы

  1. В начале кода объявляется макро-константа NMAX со значением 10.
  2. Затем объявляется функция AddCol с тремя аргументами: x, n, m.
  3. В функции происходит некоторое действие, но точное действие не указано в вопросе.
  4. После выполнения действия, возможно, в массиве x будет измененное значение.
  5. Значение переменной n также может измениться.
  6. Значение переменной m также может измениться.
  7. Возвращаемое значение функции не указано в вопросе, поэтому его нельзя определить.
  8. В конце кода происходит завершающая операция, но точное действие не указано в вопросе.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.889 из 5
Похожие ответы