Массив и значения - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (
https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Массив и значения (
/showthread.php?tid=483435)
Массив и значения -
Seregamil1 - 25.12.2013
PHP Code:
new Float: zones[][] = {
{0.0, 1.0, 2.0, 3.0, 5.0, 6.0, 7.0, 8.0},
{2.0, 5.0, 2.0, 86.0, 9.9}
};
Как из данного массива узнать кол-во значений в строке?
sizeof не помог.
PHP Code:
new i = -1;
while(++i!=sizeof(zones)){
printf("%d", /*что тут можно сделать, чтобы например из 1 строки вывело кол-во в ней значений?*/);
}
Re: Массив и значения -
Stepashka - 26.12.2013
массив принимает размер наибольшей строки.
PS
pawn Code:
for(new i; ++i < sizeof(zones);)
преимущество над вашей записью в том что область видимости
i не выходит за пределы цикла. А использование строгих условий не приведет к неожиданным последствиям.
Re: Массив и значения -
Seregamil1 - 26.12.2013
Quote:
Originally Posted by Stepashka
массив принимает размер наибольшей строки.
PS
pawn Code:
for(new i; ++i < sizeof(zones);)
преимущество над вашей записью в том что область видимости i не выходит за пределы цикла. А использование строгих условий не приведет к неожиданным последствиям.
|
Пробовал предложенный ранее вами вариант - эффекта нет.
PHP Code:
indeterminate array size in "sizeof" expression (symbol "")
Re: Массив и значения -
Stepashka - 26.12.2013
Ну верно, размер строк у тебя разный, вот он тебе и пишет что размер "неопределенный".
На счет "массив принимает размер наибольшей строки." я ошибся, извините, это в другом языке.
Re: Массив и значения -
Seregamil1 - 26.12.2013
Ну хорошо, а есть возможность получить кол-во значений в каждой строке?
Re: Массив и значения -
Stepashka - 26.12.2013
Quote:
Originally Posted by Seregamil1
Ну хорошо, а есть возможность получить кол-во значений в каждой строке?
|
Конечно, привести их к одному размеру.
Re: Массив и значения -
Seregamil1 - 26.12.2013
Не вариант, одна строка = одна многоугольная территория
Re: Массив и значения -
Mutha_X - 26.12.2013
Бери "вектор"