Предмет: Информатика,
автор: Ucheni4ok
Ребят,есть код,который выдает максимальный элемент массива,мне нужна помощь с его подсчетом,кусок кода: с++
{
cin >> nums[i];
if (nums[i] > max) max= nums[i]; //вычисляем максимальный из всех
if (nums[i] == max) //Эти 2 строки неверные у меня,я хочу вывести кол-во,
maxCount++; //А он считает за максимальное каждый раз,когда мы переприсваиваем выше.
}
Помогите пожалуйста.Мне только нужна 1-2 маленькие строки кода,сам что-то не могу
Ответы
Автор ответа:
0
{
cin>>nums[i]
if(nums[i]>max)
{
max=nums[i];
maxCount++;
}
}
cout<<maxCount<<endl;
cin>>nums[i]
if(nums[i]>max)
{
max=nums[i];
maxCount++;
}
}
cout<<maxCount<<endl;
Автор ответа:
0
Немного не то.Ты написал по идее,что цикл будет работать когда мы переприсваеваем значения max.А нам надо посчитать сколько раз повторяется максимальное число в массиве,т.е. Повторы этого числа
Похожие вопросы
Предмет: Физика,
автор: Feegrf
Предмет: Химия,
автор: dzinbilli41
Предмет: Информатика,
автор: Onlyone676
Предмет: Алгебра,
автор: 89280329499
Предмет: Алгебра,
автор: Libeman