Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // функция, которая генерирует случайное целое число в промежутке
- // от минимального(min) до максимального (max)
- function randi(min, max){
- return Math.floor(Math.random() * (max - min+1)) + min;
- }
- // матрица, которая будет содержать числа
- var matrix = []
- // заполнение матрицы случайными числами от 1 до 100
- for(var i=0 ; i<5 ; i++){
- var m = [] // промежуточный массив, для хранения "строк", которые будут добавляться в основной массив (matrix)
- for(var j=0; j<5 ; j++){
- m.push(randi(1,100))
- }
- matrix.push(m)
- }
- // Печать массива на экран
- for(var i=0; i<5 ; i++){
- var s=""; // строка, в которую будут "набираться" числа
- for(var j=0; j<5; j++){
- s=s+matrix[i][j]+"\t";
- }
- console.log(s);
- }
- // разделитель вывода
- console.log("--------------------");
- // массив, для хранение ответа (сколько в каждой строке элементов, которые больше чем эемент находящийся на главной диагонали)
- var answer = []
- for(var i=0; i<5 ; i++){
- var count = 0; // переменна для хранения кол-ва чисел, значения которых больше чем значение элемента находящегося на побочной диагонали
- for(var j=0; j<5 ; j++){
- // Если число, которое мы проверяем, строго больше того числа, которое находится в этом же столбце на
- // побочной диагонали, то увеличить счётчик на 1
- if(matrix[j][i] > matrix[4-i][i])
- count++;
- }
- // запись в массив сколько числе в столбце больше числа из этого же столбца на побочной диагонали
- answer.push(count);
- }
- console.log("Ответ:");
- s=""
- for(var i=0; i<5 ; i++)
- s+=answer[i]+"\t";
- console.log(s);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement