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

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

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

> Без описания
Zireael
Отправлено: 13 Февраля, 2021 - 19:40:16
Post Id



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


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




 Цитата:
можно ли как то сравнивать числа по одному?

Что с чем надо сравнить?
 
 Top
noruni
Отправлено: 13 Февраля, 2021 - 19:42:53
Post Id



Пользователь
Прохожий


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




 noruni пишет:
messagebox(format(#text_edit2[i1]));

возможно как то сразу в int массив перевести а потом сравнивать?
(Добавление)
 Zireael пишет:
Что с чем надо сравнить?

Условие которое задаю с тем, что указываю в таблице.
 
 Top
Zireael
Отправлено: 13 Февраля, 2021 - 19:50:30
Post Id



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


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




 Цитата:
Условие которое задаю с тем, что указываю в таблице.

Понятнее не стало.
 
 Top
noruni
Отправлено: 13 Февраля, 2021 - 19:50:42
Post Id



Пользователь
Прохожий


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




Если бы я делал код без диалогового окна то он бы выглядел так

CODE:
int b[5]={1,2,3,4};
int b1[5]={1,2,3,4};


for (int a=0; a<4; a++)
{
if (1 == b[a] && 1 == b1[a]) {messagebox("Совпадение");}
}


Когда я сравниваю через диалоговое окно когда беру данные то заместо "1" он мне выдает "1234"

(Отредактировано автором: 13 Февраля, 2021 - 19:53:31)

 
 Top
Zireael
Отправлено: 13 Февраля, 2021 - 19:59:44
Post Id



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


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




 Цитата:
то заместо "1" он мне выдает "1234"

Вторым параметром функции format можно указать количество символов.
CODE:
char text_edit2[99];
strcpy(#text_edit2[0], "1234");
messagebox(format(#text_edit2[0]));


for (int a=0; a<size(#text_edit2[0]); a++)
{
messagebox(format(#text_edit2[a], 1));
if (3 == formatsn(format(#text_edit2[a], 1))){messagebox("Совпадение");}
}
 
 Top
noruni
Отправлено: 13 Февраля, 2021 - 20:10:43
Post Id



Пользователь
Прохожий


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




Zireael , Спасибо но всё равно как то не правильно это.
Можно значения просто в другой массив поместить, чтобы не писать все эти format?
 
 Top
Zireael
Отправлено: 13 Февраля, 2021 - 20:17:30
Post Id



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


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




 Цитата:
Можно значения просто в другой массив поместить, чтобы не писать все эти format?

CODE:
char text_edit2[99];
strcpy(#text_edit2[0], "1234");
messagebox(format(#text_edit2[0]));

int b[99];
for (int i=0; i<size(#text_edit2[0]); i++)b[i] = formatsn(format(#text_edit2[i], 1));

for (int a=0; a<size(#text_edit2[0]); a++)
{
messagebox(b[a]);
if (3 == b[a]){messagebox("Совпадение");}
}

(Добавление)
Проще так:
CODE:
char text_edit2[99];
strcpy(#text_edit2[0], "1234");
messagebox(format(#text_edit2[0]));


string temp;
// если в строке есть цифра 3
if (regexsearch(1, #temp, format(#text_edit2[0]), "3")){messagebox("Совпадение");}
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 4 (гостей: 4, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by