Предмет: Информатика, автор: goldenlady007

СРОЧНО!!! 95 БАЛЛОВ!!! написать программу 
Пример:
Количество учеников-5

 Рост учеников в прямом порядке:

Рост 1-го ученика 135
Рост 2-го ученика 67
Рост 3-го ученика 87
Рост 4-го ученика 121
Рост 5-го ученика 79

Средний рост всех учеников 97.8
Рост 1-го ученика выше среднего
Рост 4-го ученика выше среднего

Количество учеников 2
Рост учеников в обратном порядке:

Рост 5-го ученика 79
Рост 4-го ученика 121
Рост 3-го ученика 87
Рост 2-го ученика 67
Рост 1-го ученика 135 

Рост каждого ученика заносится в двумерный массив в 3 строку в прямом
порядке. Кол-во учеников находится в отрезке [3, 13]. Рост каждого ученика
должен принадлежать [20, 193].
Доп. зад.
Переписать рост каждого ученика из 3 строки в 7-ю строку в этот же массив
в обратном порядке. 


goldenlady007: нужно в бейсике
Аноним: А, ну так переписывай, я всякие Бейсики, Паскали и прочее непотребство не жалую.
goldenlady007: ок, только мне так не надо
Аноним: Ну ты ж не указал язык, значит, как я понял, тебе нужна программа, и не важно, на чём она написана.
goldenlady007: Нет, нужно именно в Visual Basic
Аноним: Жаль.
Аноним: В смысле, жаль, что тебе приходится с этим играться.
goldenlady007: Мне тоже.
goldenlady007: Но все равно спасибо, только баллы за это не дам
Аноним: Пожалуйста. А зачем мне твои баллы? Я за них хлеб не куплю.

Ответы

Автор ответа: Аноним
0

javascript:

var массив = []; for (let сч = 0; сч < 7; сч++) массив.push([]);

function Случ(от, до) { return Math.round(от - 0.5 + Math.random() * (до - от + 1));  }


var учеников = Случ(3, 13);

document.write("Количество учеников - " + учеников + "<br />Рост в прямом порядке:<br />");

for (let сч = 0; сч < учеников; сч++) {

 массив[2][сч] = Случ(20, 193);

 document.write((сч + 1) + "-го ученика: " + массив[2][сч] + "<br />");

}


var средний = массив[2].reduce(function(s, c) {  return s + c;  }, 0) / учеников, выше_среднего = 0;

document.write("Средний рост: " + средний + "<br />");

массив[2].forEach(function (зн, ном) {

 if (зн > средний) {

   document.write("Рост " + (ном + 1) + " ученика выше среднего.<br />");

   выше_среднего++;

 }

});

document.write("Учеников выше среднего - " + выше_среднего + "<br />Рост в обратном порядке:<br />");

for (let сч = учеников - 1; сч >= 0; сч--) {

 document.write((сч + 1) + "-го ученика: " + массив[2][сч] + "<br />");

}


массив[6] = массив[2].reverse();

Похожие вопросы
Предмет: Математика, автор: EBALROTEGE