Опишите ** русском языке или одном из языков программирования алгоритм подсчета числа...

0 голосов
47 просмотров

Опишите на русском языке или одном из языков программирования алгоритм подсчета числа элементов, равных максимальному, в числовом массиве из 30 элементов.


Информатика (79 баллов) | 47 просмотров
Дано ответов: 2
0 голосов

первым проходом находим максимальный элемент, вторым проходом число таких элементов



image
(2.5k баллов)
0

PascalABC.NET можно вообще в одну строку записать Count := a.Where(x -> x = a.Max).Count

0 голосов

Вариант для С++:

#include

#include

#include

#include


int main()

{

   std::array arr{1, 2, 5, 6, 8, 5, 7, 4, 7, 8, 5, 8};

   //std::generate(arr.begin(), arr.end(), std::rand);


   std::copy(arr.begin(), arr.end(),

       std::ostream_iterator(std::cout, " "));


   std::cout << std::endl << "Количество максимальных элементов = " <<</p>

       std::count(arr.begin(), arr.end(), *std::max_element(arr.begin(), arr.end())) << std::endl;</p>

}


image
(4.0k баллов)