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

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

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

> Описание: Инициализация массивов int a[2]={5, 7};
Kibor
Отправлено: 19 Декабря, 2018 - 11:22:18
Post Id



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


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




Появилась возможность присваивать значения массивам при их объявление.

CODE:
int a[2]={5, 7};

равносильно
CODE:
int a[2];
a[0]=5;
a[1]=7;


Заполнение массива происходит с 0 индекса.
Необходимо следить что бы не было переполнение массива.
Можно заполнять не весь массив.


На данный момент таким образом можно инициализировать только одномерный статический массив.
Не допускается ничего, кроме чисел или символов в одинарных кавычках или текста в двойных кавычках.
 
 Top
CHANGER
Отправлено: 21 Декабря, 2018 - 17:13:34
Post Id



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


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




Класная штука, форматирует код.Спасибо.
 
 Top
Zireael
Отправлено: 08 Июня, 2019 - 14:44:28
Post Id



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


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




 Цитата:
На данный момент таким образом можно инициализировать только одномерный статический массив.

Доделайте для двухмерных.
 
 Top
Dantes3000
Отправлено: 29 Июля, 2019 - 11:26:55
Post Id



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


Покинул форум
Сообщений всего: 1458
Дата рег-ции: Июнь 2016  
Репутация: 58




CODE:
string keys[40]=
{
"",
""
};

messagebox(1); //не выполнится
 
 Top
Zireael
Отправлено: 29 Июля, 2019 - 11:46:42
Post Id



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


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




 Цитата:
};

Точка с запятой не нужна.
 
 Top
007wan
Отправлено: 25 Сентября, 2019 - 14:10:14
Post Id



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


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




 Zireael пишет:
Точка с запятой не нужна.
Это ошибка кода? А то я всегда уже по привычке ее пишу
CODE:
string keys[2]=
{
"1",
"2"
};//ошибка?
 
 Top
Zireael
Отправлено: 25 Сентября, 2019 - 14:13:43
Post Id



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


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




 Цитата:
Это ошибка кода?

Сообщение выше может стоит прочитать.
 
 Top
007wan
Отправлено: 25 Сентября, 2019 - 14:15:08
Post Id



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


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




 Zireael пишет:
Сообщение выше может стоит прочитать.
 Zireael пишет:
Точка с запятой не нужна.
Ну.. Я не зря же это указал. Если точка с запятой не нужна, то это ошибка кода? Почему тогда Кибор не орёт на это?
 
 Top
testphp
Отправлено: 12 Января, 2020 - 18:32:24
Post Id



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


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




как вывести весь массив для просмотра? есть функции типа print_r() или var_dump()?
 
 Top
Zireael
Отправлено: 12 Января, 2020 - 18:39:58
Post Id



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


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




 Цитата:
как вывести весь массив для просмотра?

CODE:
int array[5]={123, 456, 10, 20, 666}

string s="";
for(int i=0; i<sizearray(array); i++)s=s+format(array[i])+formatic(13)+formatic(10);

messagebox(s);

CODE:
int array[5]={123, 456, 10, 20, 666}

for(int i=0; i<sizearray(array); i++)
{
textout(i, 0, i*20, format(array[i]), 1);
}
sleep(3000);
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« О программе Кибор »


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




Powered by