С++. Напишите программу, которая находит в массиве количество элементов, равных максимальному. Первая строка содержит размер массива N . Во второй строке через пробел задаются N чисел – элементы массива. Гарантируется, что 0 < N ≤ 10000 . Программа должна вывести два числа, разделив их пробелом: максимальный элемент массива и количество элементов массива, равных максимальному.

24 Мая 2020 в 19:48
159 +1
0
Ответы
1
include

using namespace std;

int main() {
int N;
cin >> N;

int arr[N];
for (int i = 0; i < N; i++) {
cin >> arr[i];
}
int maxElement = arr[0];
int count = 1;
for (int i = 1; i < N; i++) {
if (arr[i] > maxElement) {
maxElement = arr[i];
count = 1;
} else if (arr[i] == maxElement) {
count++;
}
}
cout << maxElement << " " << count << endl;
return 0;

}

18 Апр 2024 в 11:41
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир