Показать сообщение отдельно
  #2 (permalink)  
Старый 31.10.2011, 19:58
Интересующийся
Отправить личное сообщение для jazzz13 Посмотреть профиль Найти все сообщения от jazzz13
 
Регистрация: 31.05.2011
Сообщений: 25

Вы перемудрили с массивом. И в цикле у Вас только одно действие происходит - только одна строка, вместо предполагаемых двух. Вот решение:
var a = '49 66 70 67 60 41 56 81 12 24 42 30 33 41 25 41 78';
var b = a.split(' ').sort().reverse();
var mass = [];
for( var i = 0;i<17;i++){ 
  var c = b[i];
  var e = (i+1) + ') ' + c;
  mass.push(e);
}


Пояснение: во многих языках программирования, если после цикла не идут скобки {}, указывающие на тело цикла, то выполняется только следующие одно вырождение:
for(...)
a = 10; //в цикле
b = 20; //не в цикле
c = 30; //не в цикле

Последний раз редактировалось jazzz13, 31.10.2011 в 20:05.
Ответить с цитированием