Вопрос задан 19.07.2023 в 06:40. Предмет Информатика. Спрашивает Рей Женя.

Дан массив из 10 чисел. Найти сколько элементов имеют максимальное значение.(C++)

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

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

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

#include <iostream>

#include <string>

using namespace std;

int main()

{

 int max = -2147483647;

 int k = 0;

 

 int arr[10];

 for(int i = 0; i < 10; i++) cin >> arr[i];

 

 for(int i = 0; i< 10; i++)

 {

     if (arr[i] == max) k += 1;

     if (arr[i] > max) { max = arr[i]; k = 1; }

 }

 

 cout << k;

}

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

Вот пример кода на C++, который находит количество элементов в массиве, имеющих максимальное значение:

cpp
#include <iostream> int main() { const int size = 10; int numbers[size] = {1, 2, 3, 4, 5, 5, 4, 3, 2, 1}; // Замените значения на свои int max = numbers[0]; int count = 1; for (int i = 1; i < size; i++) { if (numbers[i] > max) { max = numbers[i]; count = 1; } else if (numbers[i] == max) { count++; } } std::cout << "Количество элементов с максимальным значением: " << count << std::endl; return 0; }

В этом коде мы инициализируем массив numbers с вашими значениями. Затем мы проходим по массиву, начиная с индекса 1, и сравниваем каждый элемент с текущим максимальным значением (max). Если находим элемент, который больше max, мы обновляем max и сбрасываем счетчик count в 1. Если элемент равен текущему максимальному значению, мы увеличиваем счетчик count. По окончании цикла count будет содержать количество элементов с максимальным значением, и мы выводим его на экран.

0 0

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

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

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

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