Можно сказать, что я не являюсь программистом, но увлекаюсь программированием и постоянно учусь новому․ Недавно я столкнулся с интересной задачей⁚ нужно было написать программу, которая бы считала количество элементов введенного с клавиатуры массива, имеющих максимальное значение․
Получилось так, что я решал эту задачу на языке JavaScript, и вот как это выглядело․Сначала я объявил переменную `arr` и присвоил ей значение пустого массива⁚
js
let arr [];
Затем я попросил пользователя ввести элементы массива, пока он не введет символ ″stop″․
Используя цикл while, я проверял условие ″elem ! ‘stop’″, и если оно было истинным, то добавлял введенный элемент в массив․
js
let elem prompt(‘Введите элемент массива или ″stop″ для завершения⁚’);
while(elem ! ‘stop’){
arr․push(elem);
elem prompt(‘Введите элемент массива или ″stop″ для завершения⁚’);
}
После того, как мы завершим ввод элементов, нужно найти максимальное значение в массиве и посчитать, сколько элементов имеют это значение․
Я создал две переменные⁚ `max` для хранения максимального значения и `count` для подсчета количества элементов с максимальным значением․ Оба эти значения я инициализировал нулем․js
let max 0;
let count 0;
Затем я перебираю каждый элемент массива․ Если текущий элемент больше максимального значения, то я обновляю его значение․ Если текущий элемент равен максимальному значению, то я увеличиваю счетчик на единицу․js
for(let i 0; i < arr․length; i ){
if(arr[i] > max){
max arr[i];
}
if(arr[i] max){
count ;
}
}
Наконец, я выводлю количество элементов с максимальным значением на экран․js
console․log(″Количество элементов с максимальным значением⁚ ″ count);
И вот, все готово! Мы успешно ввели массив с клавиатуры и посчитали количество элементов с максимальным значением, пройдя массив всего за один проход․
Надеюсь, мой опыт и решение этой задачи помогут вам․ Удачи в программировании!