Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Передача элемента матрицы функции. 
:(
    Опции темы
GHOST32
Дата 21.5.2013, 22:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 5.5.2013

Репутация: нет
Всего: нет



Мне нужно в рекурсивную функцию передать значение элемента матрицы.

Код

void CountMass(int Arr[i][j],int n)
{
 if(Arr[i][j]==0)
 {
  n++;
  CountMass(Arr[i+1][j],n);
  CountMass(Arr[i-1][j],n);
  CountMass(Arr[i][j+1],n);
  CountMass(Arr[i][j-1],n);
 }
}


Как правильно передать элемент матрицы i-ой строки и j-го столбца функции?

Это сообщение отредактировал(а) GHOST32 - 21.5.2013, 22:16
PM MAIL   Вверх
feodorv
Дата 21.5.2013, 23:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2214
Регистрация: 30.7.2011

Репутация: 12
Всего: 45



Цитата(GHOST32 @  21.5.2013,  23:15 Найти цитируемый пост)
Как правильно передать элемент матрицы i-ой строки и j-го столбца функции?

Передавайте отдельно матрицу, отдельно значения i и j:
Код

#define MSIZE 10
void CountMass( int i, int j, int Arr[MSIZE][MSIZE], int *pn)
{
  if( Arr[i][j] == 0 )
  {
    (*pn)++;
    if( i+1 < MSIZE ) CountMass( i+1, j, Arr, pn);
    if( i > 0 ) CountMass( i-1, j, Arr, pn);
    if( j+1 < MSIZE ) CountMass( i, j+1, Arr, pn);
    if( j > 0 ) CountMass( i, j-1, Arr, pn);
  }
}

Только совсем не понятно, что делает Ваша функция... И глубина рекурсии - бесконечность для нулевой матрицы smile 


--------------------
Напильник, велосипед, грабли и костыли - основные инструменты программиста...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0577 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.