Вопрос задан 13.07.2023 в 09:36. Предмет Информатика. Спрашивает Бадина Александра.

Напишите программу, печатающую количество максимальных элементов непустого массива. Язык С++

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Диульский Сергей.

#include <iostream>

using namespace std;

int

main ()

{

 int n, i, t = 1, m, a[100]; \\ можно поставить свои ограничения;

 cin >> n;

 for (i = 0; i < n; i++)

   cin >> a[i];

 m = a[0] - 1;

 for (i = 0; i < n; i++)

   {

     if (a[i] > m)

{

  m = a[i];

  t = 0;

};

     if (a[i] == m)

t++;

   };

 cout << t;

 return 0;

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи, мы можем написать программу на языке C++, которая принимает входные данные массива, находит максимальный элемент и подсчитывает количество его вхождений в массиве. Вот пример программы:

cpp
#include <iostream> #include <vector> int main() { int n; std::cout << "Введите размер массива: "; std::cin >> n; if (n <= 0) { std::cout << "Размер массива должен быть положительным числом." << std::endl; return 1; } std::vector<int> arr(n); std::cout << "Введите элементы массива через пробел: "; for (int i = 0; i < n; ++i) { std::cin >> arr[i]; } // Находим максимальный элемент int maxElement = arr[0]; for (int i = 1; i < n; ++i) { if (arr[i] > maxElement) { maxElement = arr[i]; } } // Считаем количество максимальных элементов в массиве int count = 0; for (int i = 0; i < n; ++i) { if (arr[i] == maxElement) { count++; } } std::cout << "Количество максимальных элементов: " << count << std::endl; return 0; }

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

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос