Предмет: Информатика, автор: marinin2003

Помогите плз. Дам много баллов. Язык С++, использовать while или do while

Приложения:

Ответы

Автор ответа: saintegg
0
#include <iostream>
int main (){ int a, max = -33000, count; do  { std::cin>>a; if (a == max) count++; if (a > max)  { max = a; count = 1; } } while (a!=0); std::cout<<count;}

marinin2003: один тест не робит. вводится десять тысяч чисел, равных -32767, после этошо идет ноль. ответ должен быть 10000
saintegg: только что прогнал данный тест, в выводе - 10000
marinin2003: смотри, я ввожу -32767 и -32767. Выводится 1, а должно 2
saintegg: #include
int main (){ int a, max = -33000, count; do { std::cin>>a; if (a!=0){
if (a == max) count++; if (a > max) { max = a; count = 1; } }} while (a!=0); std::cout<
Похожие вопросы
Предмет: Алгебра, автор: кис28