Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

работа с функциями

61K
05 апреля 2011 года
ksander_29
4 / / 22.07.2010
Доброго времени суток!
есть функция для работы с двумерным массивом
Код:
void hod(int sum,int **mass)
{
    int x;
    int y;
    if (sum != -1)
    {
        x = sum/10;
        y = sum%10;
        mass[x][y]=2;
        hodVG(sum,mass);
        hodD(sum,mass);

    }
}

Код:
int prov(int **mass)
{
    for (int y=0;y<8;y++)
    {
        for (int x=0;x<8;x++)
        {
            if (mass[x][y] == 0)
            {
                return x*10+y;
            }
        }
    }  
    return -1;
}


вопрос почему когда я обращаюсь к этой функции
hod(prov(pole),pole);
она работает правильно а при обращении
hod(45,pole);
нет

точнее происходит некорректный вызова
hodD(sum,mass);
а hodVG(sum,mass);
вызывается в обоих случаях правильно
61K
05 апреля 2011 года
ksander_29
4 / / 22.07.2010
вопрос решен
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог