Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Какая здесь ошыбка (https://javascript.ru/forum/misc/71146-kakaya-zdes-oshybka.html)

Program_cat 29.10.2017 09:34

Какая здесь ошыбка
 
Условие. Дан целочисленный массив A размера N. Назовем серией группу подряд идущих одинаковых элементов, а длиной серии — количество этих элементов (длина серии может быть равна 1). Сформировать новый целочисленный массив B , записав в массив B длины всех серий исходного массива
var n = +prompt("Введите количество элементов массива","");
var a = [];
for (var i = 0; i < n; i++) {
    a[i] = +prompt('Введите элемент массива:', '');
}
alert("Массив,который вы ввели:" + a);
var count = 0;
var b = [];
for (var i = 1; i < n; i++) {
  
        if (a[i-1] == a[i]) {
            count++;
        }
        else {
                if (count > 0) {
                         
                        b[b.length] = count;
                        count = 0;
                    }
                }
            }
alert(b);

рони 29.10.2017 09:59

Program_cat,
var n = +prompt("Введите количество элементов массива","");
var a = [];
for (var i = 0; i < n; i++) {
   a[i] = +prompt('Введите элемент массива:', '');
}
alert("Массив,который вы ввели:" + a);
var count = 1;
var b = [];
for (var i = 1; i < n; i++) {

        if (a[i-1] == a[i]) {
            count++;
        }
        else {
                        b[b.length] = count;
                        count = 1;
                    }

            }
    b[b.length] = count
alert(b);

рони 29.10.2017 10:27

Program_cat,
var n = +prompt("Введите количество элементов массива","");
var a = [];
for (var i = 0; i < n; i++) {
   a[i] = +prompt('Введите элемент массива:', '');
}
alert("Массив,который вы ввели:" + a);
var count = -1;
var b = [];
for (var i = 0; i < n; i++) {
       if (!i || a[i-1] != a[i]) { count++; b[count] = 1; }
       else b[count]++;
            }

alert(b);


Часовой пояс GMT +3, время: 14:49.