С++. Напишите программу, которая находит количество элементов, равных максимальному. Первая строка содержит размер массива N . Во второй строке через пробел задаются N чисел – элементы массива. Гарантируется, что 0 < N ≤ 10000 . Программа должна вывести количество элементов массива, равных максимальному.
Ввод
1
3
3
1
0
Вывод:
2
LymarIvan:
программа обрабатывает массив из 1 элемента, а именно тройки
using namespace std;
int main() {
int N, count=0;
long long max;
cin>>N;
long long array[10001];
for(int i=0; i cin>>array[i];
for(int i=0; i {
if(i==0)
max=array[i];
else if(array[i]>max)
max=array[i];
}
for(int i=0; i if(array[i]==max)
count++;
cout<}
Ответы на вопрос
Ответил LymarIvan
0
#include <iostream>
using namespace std;
int main() {
int N, count=0;
long long max;
cin>>N;
long long array[10001];
for(int i=0; i<N; i++)
cin>>array[i];
for(int i=0; i<N; i++)
{
if(i==0)
max=array[i];
else if(array[i]>max)
max=array[i];
}
for(int i=0; i<N; i++)
if(array[i]==max)
count++;
cout<<count;
}
вот https://znanija.com/task/45125736?answeringSource=feedPublic%2FhomePage%2F8
Новые вопросы
География,
2 года назад
Алгебра,
2 года назад
Физика,
7 лет назад
Математика,
7 лет назад
Математика,
8 лет назад