Вопрос задан 29.07.2023 в 00:02. Предмет Информатика. Спрашивает Гильденберг Вероника.

На с++ и несложно, пожалуйста Подсчитайте за один проход массива, сколько его элементов равны

максимальному элементу. Входные данные На вход программе сначала подается значение n100 — количество элементов в массиве. В следующей строке входных данных расположены сами элементы массива — целые числа, по модулю не превосходящие 30 000. Выходные данные Выдайте количество искомых элементов массива. Примеры входные данные 8 4 3 5 2 5 1 3 5 выходные данные 3
0 0
Перейти к ответам

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

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

#include <iostream>

using namespace std;

int main(){

int n,maks,schetchik;

cin >>n;

if(n<=100){

int a[n];

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

cin >> a[i];

if (a[i]>-30000 && a[i]<30000){

if(i==0){maks=a[i]; schetchik =1;};

if (i!=0 && maks == a[i]) {schetchik +=1;};

if (maks<a[i]) {maks = a[i]; schetchik = 1; };

}

}

cout << schetchik; }

}

0 0
Отвечает Сынгизова Айгуль.

#include <iostream>

int main()

{

int *arr, size, max = -30000, nMax = 0;

std::cin >> size;

arr = new int[size];

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

{

std::cin >> arr[i];

if (arr[i] > max)

max = arr[i], nMax = 1;

else if (arr[i] == max)

nMax++;

}

std::cout << nMax;

delete[] arr;

return 0;

}

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

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

Вот пример кода для решения этой задачи:

cpp
#include <iostream> #include <vector> int main() { int n; std::cin >> n; std::vector<int> array(n); // Ввод элементов массива for (int i = 0; i < n; ++i) { std::cin >> array[i]; } int maxElement = array[0]; int countMaxElement = 1; // Поиск максимального элемента и подсчет количества его вхождений for (int i = 1; i < n; ++i) { if (array[i] > maxElement) { maxElement = array[i]; countMaxElement = 1; } else if (array[i] == maxElement) { countMaxElement++; } } std::cout << countMaxElement << std::endl; return 0; }

Пример входных данных:

8 4 3 5 2 5 1 3 5

Пример выходных данных:

3

Программа считывает значения, находит максимальный элемент (в данном случае, это число 5) и выводит количество элементов, равных максимальному значению (таких элементов три: 5, 5 и 5).

0 0

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

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

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

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