Кибор » Кибор - Интегрированная среда разработки ботов » О программе Кибор » Версия 5.48 Инициализация массивов при их объявление

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

1. Kibor - 19 Декабря, 2018 - 12:22:18 - перейти к сообщению
Появилась возможность присваивать значения массивам при их объявление.

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

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


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


На данный момент таким образом можно инициализировать только одномерный статический массив.
2. CHANGER - 21 Декабря, 2018 - 18:13:34 - перейти к сообщению
Класная штука, форматирует код.Спасибо.
3. Zireael - 08 Июня, 2019 - 14:44:28 - перейти к сообщению
 Цитата:
На данный момент таким образом можно инициализировать только одномерный статический массив.

Доделайте для двухмерных.
4. Dantes3000 - 29 Июля, 2019 - 11:26:55 - перейти к сообщению
CODE:
string keys[40]=
{
"",
""
};

messagebox(1); //не выполнится
5. Zireael - 29 Июля, 2019 - 11:46:42 - перейти к сообщению
 Цитата:
};

Точка с запятой не нужна.
6. 007wan - 25 Сентября, 2019 - 14:10:14 - перейти к сообщению
 Zireael пишет:
Точка с запятой не нужна.
Это ошибка кода? А то я всегда уже по привычке ее пишу
CODE:
string keys[2]=
{
"1",
"2"
};//ошибка?
7. Zireael - 25 Сентября, 2019 - 14:13:43 - перейти к сообщению
 Цитата:
Это ошибка кода?

Сообщение выше может стоит прочитать.
8. 007wan - 25 Сентября, 2019 - 14:15:08 - перейти к сообщению
 Zireael пишет:
Сообщение выше может стоит прочитать.
 Zireael пишет:
Точка с запятой не нужна.
Ну.. Я не зря же это указал. Если точка с запятой не нужна, то это ошибка кода? Почему тогда Кибор не орёт на это?
9. testphp - 12 Января, 2020 - 19:32:24 - перейти к сообщению
как вывести весь массив для просмотра? есть функции типа print_r() или var_dump()?
10. Zireael - 12 Января, 2020 - 19:39:58 - перейти к сообщению
 Цитата:
как вывести весь массив для просмотра?

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);

Powered by ExBB FM 1.0 Final