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

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

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

> Без описания
KevinS
Отправлено: 03 Июня, 2021 - 11:46:01
Post Id



Пользователь
Мастер


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




Здравствуйте, нужна помощь =(

Нужен код который из строки slovo запишет все числа "x=" в массив X, а числа "y=" в массив Y;

string slovo="points:x=70,y=189;x=81,y=175;x=267,y=240;x=175,y=226;x=196,y=228;x=84,y=206;x=180,y=207;x=332,y=358;"

int X[20], Y[20];

Чтобы получилось так:
X[0]=70;
X[1]=189;
X[2]=81;
...
Y[0]=189;
Y[1]=175;
Y[2]=240;
...

(Отредактировано автором: 03 Июня, 2021 - 11:48:40)

 
 Top
Zireael
Отправлено: 03 Июня, 2021 - 12:14:51
Post Id



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


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




CODE:
string slovo="points:x=70,y=189;x=81,y=175;x=267,y=240;x=175,y=226;x=196,y=228;x=84,y=206;x=180,y=207;x=332,y=358;";

int X[20], Y[20];
string temp[20];
int i;

int countX=regexsearch(sizearray(X), #temp[0], slovo, "(?<=x=)\d+");
for(i=0; i<countX; i++)X[i] = formatsn(temp[i]);
int countY=regexsearch(sizearray(Y), #temp[0], slovo, "(?<=y=)\d+");
for(i=0; i<countY; i++)Y[i] = formatsn(temp[i]);

messagebox(format(X[0])+"^t"+format(Y[0]));
messagebox(format(X[1])+"^t"+format(Y[1]));
messagebox(format(X[2])+"^t"+format(Y[2]));
 
 Top
KevinS
Отправлено: 03 Июня, 2021 - 12:17:26
Post Id



Пользователь
Мастер


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




 Zireael пишет:
CODE:
string slovo="points:x=70,y=189;x=81,y=175;x=267,y=240;x=175,y=226;x=196,y=228;x=84,y=206;x=180,y=207;x=332,y=358;";

int X[20], Y[20];
string temp[20];
int i;

int countX=regexsearch(sizearray(X), #temp[0], slovo, "(?<=x=)\d+");
for(i=0; i<countX; i++)X[i] = formatsn(temp[i]);
int countY=regexsearch(sizearray(Y), #temp[0], slovo, "(?<=y=)\d+");
for(i=0; i<countY; i++)Y[i] = formatsn(temp[i]);

messagebox(format(X[0])+"^t"+format(Y[0]));
messagebox(format(X[1])+"^t"+format(Y[1]));
messagebox(format(X[2])+"^t"+format(Y[2]));


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


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




Powered by