Помогите плз. Дам много баллов. Язык С++, использовать while или do while
Answers & Comments
saintegg
#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;}
0 votes Thanks 0
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<
Answers & Comments
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;}
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<