Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Количество нулевых элементов в заданном массиве (http://www.flasher.ru/forum/showthread.php?t=146964)

roonet_ 23.11.2010 06:01

Количество нулевых элементов в заданном массиве
 
var test:Array = [1, 0, 5, 0, 8, 0];

i.o. 23.11.2010 07:22

я тоже так умею, вот мой вариант:
Код AS3:

var test:Array = [3, 0, 0, 0, 1, 0];

)

roonet_ 23.11.2010 07:32

не я грю о том что помогите найти количество нулевых элементов в заданном массиве и вывести на трейс

djyamato 23.11.2010 07:41

если Вы имеете ввиду количество элементов значение которых равных нулю, то

Код AS3:

 
var test:Array = [1, 0, 5, 0, 8, 0,8,3,0,1,0,0,0,0];
 
var ZCounter:int=0;
for(var i:int=0;i<test.length;i++){
        if(test[i]==0){
                ZCounter+=1;
        }
}
trace("Элементов, значение которых равно нулю "+ZCounter);


roonet_ 23.11.2010 07:46

спасибо!

cleptoman 23.11.2010 10:41

Код AS3:

var ar:Array = [1,4,5,7,1,0,43,0,4,0,0,0,0,3,4,5,6,0,3,6,0];
ar.sort();
trace("num of zero = " + ar.lastIndexOf(0) + 1);

можно и так извращнуться, если у вас элементы все типа uint

Bred45 23.11.2010 13:44

А можно, наверно, и так:
Код AS3:

var ar:Array = [1,4,5,7,1,0,43,0,4,0,0,0,0,3,4,5,6,0,3,6,0];
var count:Number =0;
for each (var i:Number in ar) {
        if (i==0) {count++;}
}
trace("Нулевых эелементов: "+count);

Но у cleptoman - красивше))


Часовой пояс GMT +4, время: 09:38.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.