Форум программистов, компьютерный форум CyberForum.ru

Найти ошыбку в фукции - C++

Восстановить пароль Регистрация
 
(SkyNet)
 Аватар для (SkyNet)
22 / 40 / 6
Регистрация: 25.10.2011
Сообщений: 175
26.02.2012, 00:32     Найти ошыбку в фукции #1
Рисую в winapi:

Есть 2 функуию котрые должны возвращать координаты елемента в масиве, но они возвращают 0 почемуто когда я попадаю на елемент.


cells[i][j] - индексы прямоугольников

cells_х[i][j] - х кординаты каждово

cells_y[i][j] - y кординаты каждово

delay - их длина и висота

_delay - ето розтояние между ними

mx и my -координаты мыши

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
int Select_x(int mx)
{
    for(i = 0; i < N; i++)
       {
         for(j = 0; j < N; j++)
          {
              if(cells[i][j] == 0) continue;
              if(mx < (cells_x[i][j] + _delay))continue;
              if(mx > (cells_x[i][j] + delay - _delay))continue;
 
              return i;
          }
       }
 
    return - 1;
}
 
int Select_y(int my)
{
    for(i = 0; i < N; i++)
       {
         for(j = 0; j < N; j++)
          {
              if(cells[i][j] == 0) continue;
              if(my < (cells_y[i][j] + _delay))continue;
              if(my > (cells_y[i][j] + delay - _delay))continue;
              return j;
          }
       }
 
    return - 1;
}
Добавлено через 10 минут
Да всё я понял!!!!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int Select_x(int mx)
{
......
return j;
.......
}
 
 
int Select_y(int my)
{
......
return i;
.......
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.02.2012, 00:32     Найти ошыбку в фукции
Посмотрите здесь:

Помогыте исправыть ошыбку в програме C++
C++ Алгоритм вычисления массива значенич фукции
C++ Нужно узнать значение фукции и вывести на экран результат
C++ как сложить/умножить/найти большее/найти меньшее/найти средние число
выбивает ошыбку C++
C++ Не знаю как исправить ошыбку в коде
Не знаю как исправить ошыбку в коде C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 14:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru