Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (1): [1]   

> Без описания
GreatProgram
Отправлено: 19 Февраля, 2023 - 05:52:50
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 61
Дата рег-ции: Сент. 2022  
Репутация: 2




Доброго времени суток!

К сути темы:
Как реализовать нахождения переменной с наибольшим значением...


Немного подробнее об этом:
Имеются некоторое количество переменных, которые создаются путем поиска методом FindImage. Для каждого изображения своя переменная, которая хранит количество найденных изображений.
Скриншот
Где зеленым - то что используется, а красным не используется.

В итоге имеется несколько переменных (например а, b, c, d, e...) со своими значениями, которые я бы хотел сравнить каким либо способом и найти переменную с наибольшим значением...
На ум не приходит как это правильно реализовать в визуальном редакторе. Через циклы, а может с использованием массива? (но для findimage еще и хранятся координаты найденных изображений, которые мне не нужны) А может использовать каким то образом If else с блоком кода?
Подскажите пожалуйста. Спасибо.

(Отредактировано автором: 19 Февраля, 2023 - 05:54:17)

 
 Top
GreatProgram
Отправлено: 19 Февраля, 2023 - 09:04:47
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 61
Дата рег-ции: Сент. 2022  
Репутация: 2




Поддерживает кибор такие конструкции?
Или есть более изящные пути решений? Отработав это в цикле и/или с помощью массива?
 
 Top
Kibor
Отправлено: 19 Февраля, 2023 - 09:20:47
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8226
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




 GreatProgram пишет:
Поддерживает кибор

Справка if
 
 Top
Zireael
Отправлено: 19 Февраля, 2023 - 10:45:28
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4468
Дата рег-ции: Нояб. 2017  
Репутация: 585




 Цитата:
Отработав это в цикле и/или с помощью массива?

CODE:
int result[5];

result[0] = 10;
result[1] = 25;
result[2] = 5;
result[3] = 30;
result[4] = 15;

int SizeResult = sizearray(result);
int max = 0;
int index = 0;
for(int i=0; i<SizeResult; i++)
{
if(result[i]>max)
{
index = i;
max=result[i];
}
}
messagebox("Индекс массива: "+format(index)+"^r^nМаксимальное значение: "+format(max));

Файл проекта виз. редактора:
https://drive.google.com/file/d/...w?usp=share_link
 
 Top
GreatProgram
Отправлено: 21 Февраля, 2023 - 02:58:02
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 61
Дата рег-ции: Сент. 2022  
Репутация: 2




Спасибо большое! Массив работает. Справка по If тоже кстати. Буду дальше творить шедевр )
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by