Help to meet the challenge of course with JS
-
Условие задачи: Задать с клавиатуры размер массива (в диапазоне [1; 100]): - заполнить его числами случайным образом (в диапазоне [-50.00; 50.00]) - найти минимальный элемент массива - найти максимальный элемент массива - найти среднее арифметическое элементов массива. Для многих это может показаться бредом, но я новичок и полный 0 в js и пока это то что мне удалось сделать. Разбила на разные циклы так мне проще хоть что-то понять. //Задать с клавиатуры размер массива в диапазоне 1; 100 System.out.print("Введите размер массива: "); int size = input.nextInt(); int[] array = new int[size]; int [] array2 = new int [2]; array2[0] = 1; array2[1] = 100; //Заполнить числами случайным образом в диапазоне -50,00; 50.00 double a = -50.00; double b = 50.00; Random random = new Random(); double floatArray = a + random.nextDouble() * (b - a); System.out.println(" " + floatArray); //Найти минимальный елемент массива System.out.println("Минимальное значение массива: "); // Найти максимальный елемент массива int max = 100; for (i = 0; i < array.length; i++) { if (array[(int) i] >= max) { max = array[(int) i]; } System.out.println("Максимальное значение массива: "); //Найти среднеарифметический елементов массива double sum = 0; for (int i = 0; i < array.length; i++) { sum += array[i]; } double avg = sum / array.length; System.out.println("Сренднеарифметическое елементов массива: " + avg); } }
-
It's a service bear, of course, and it's not a one-sided js style to be visible in the verification, but as an option for "inspect":
let length = prompt( 'Введите размер массива от 1 до 100', 1 ); if( isNaN(length) || !isFinite(length) ) length = 1; length = Math.round(length); if( length < 1 ) length = 1; if( length > 100 ) length = 100;
let arr = new Array(length);
let min = Infinity;
let max = -Infinity;
let total = 0;for( let i = 0; i < length; i++ ){
let value = Math.random() * 100 - 50;
arr[i] = value;
if( value < min ) min = value;
if( value > max ) max = value;
total += value;
}let mean = total / length;
console.log( 'array', arr );
console.log( 'min', min );
console.log( 'max', max );
console.log( 'mean', mean );