1 / 1 / 1
Регистрация: 23.10.2019
Сообщений: 104

Написать программу которая считает количество одинаковых чисел

23.02.2020, 11:47. Показов 3775. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Нужно написать программу которая позволяет пользователю вводить числа пока он не введёт ноль и которая считает сколько раз повторилось число подряд и выводит число которое повторилось большего всего и сколько раз оно повторилось.
например для ввода: 22 22 22 9 84 0
Результат: число 22 повторилось 3 раза.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int a;
    int temp;
    cin >> temp;
    int counter = 1;
    while (cin >> a) {
        if (a == 0) {
            break;
        }
        else if (a == temp) {
            counter++;
        }
        else if (a != temp) {
 
        }
    }
    cout << temp << " " << counter;
 
}
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.02.2020, 11:47
Ответы с готовыми решениями:

написать программу,которая считает 10 чисел из файла 1.txt и запишет в новый файл максимальное из этих чисел.
написать программу,которая считает 10 чисел из файла 1.txt и запишет в новый файл максимальное из этих чисел.

Написать программу, которая копирует файлы из другого файла и считает количество строк
Программа, которая копирует файлы из другого файла и считает количество строк

Как написать программу, которая считает ряд чисел из файла и запишет их в массив?
код должен быть как можно короче

3
Диссидент
Эксперт C
 Аватар для Байт
27710 / 17328 / 3810
Регистрация: 24.12.2010
Сообщений: 38,979
23.02.2020, 13:23
Лучший ответ Сообщение было отмечено Ulinay как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
    int a, temp;
    cin >> temp;
    int counter = 1, Mcount = 1;
    while (cin >> a) {
        if (a == 0) {
            break;
        }
        else if (a == temp) {
            counter++;
            if (counter > Mcount) Mcount = counter;
        }
        else if (a != temp) {
           counter = 1;
           temp = a;
        }
    }
    cout << " " << Mount;
 }
Тут считается только количество. Само число не выводится. Попробуй сделать сам. Не выйдет - поможем.
0
1 / 1 / 1
Регистрация: 23.10.2019
Сообщений: 104
23.02.2020, 14:29  [ТС]
Большое спасибо. Доделал что бы выводило вместе с числом.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 int a, temp;
    cin >> temp;
    int temp2;
    int counter = 1, Mcount = 1;
    while (cin >> a) {
        if (a == 0) {
            break;
        }
        else if (a == temp) {
            counter++;
            if (counter > Mcount) Mcount = counter;
            temp2 = a;
        }
        else if (a != temp) {
            counter = 1;
            temp = a;
        }
    }
    cout << " " << Mcount<< " "<<temp2;
}
0
Диссидент
Эксперт C
 Аватар для Байт
27710 / 17328 / 3810
Регистрация: 24.12.2010
Сообщений: 38,979
23.02.2020, 14:34
Цитата Сообщение от Ulinay Посмотреть сообщение
Доделал что бы выводило вместе с числом.
Чуток подправлю.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 int a, temp;
    cin >> temp;
    int temp2 = temp;
    int counter = 1, Mcount = 1;
    while (cin >> a) {
        if (a == 0) {
            break;
        }
        else if (a == temp) {
            counter++;
            if (counter > Mcount) {
              Mcount = counter;
              temp2 = a;
           }
        }
        else if (a != temp) {
            counter = 1;
            temp = a;
        }
    }
    cout << " " << Mcount<< " "<<temp2;
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.02.2020, 14:34
Помогаю со студенческими работами здесь

вложенный структуры, нужно написать программу, которая удаляет все комментарии и считает количество строк
скажите пожалуйста, я пытаюсь посмотреть содержимое своей структуры, вместо этого в выходном файле у меня появляется вот такое #include...

Используя функцию, составить программу, которая считает количество изменений знака в массиве чисел. y=f(x). В С++
Используя функцию, составить программу, которая считает количество изменений знака в массиве чисел. y=f(x). В С++.

Написать программу которая определяет нуль и считает его количество из ряда введенных чисел
Здравствуйте! написать программу которая определяет нуль и считает его количество из ряда введенных чисел Заранее спасибо!

Написать программу которая считает количество цифр в факториале
Помогите написать программу которая считает количество цифр в факториале

Написать программу, которая считает количество знаков препинания в строке
Написать программу, которая считает количество знаков препинания в строке (List Box)


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

Новые блоги и статьи
Анализ и линтинг кода JavaScript: ESLint, Prettier и JSHint
run.dev 26.04.2025
JavaScript прошёл долгий путь от простого языка для анимации веб-страниц до основы современной веб-разработки. С ростом сложности приложений, увеличением кодовых баз и масштабированием команд. . .
Паттерны в Python: Singleton, Factory и Observer
py-thonny 26.04.2025
Паттерны проектирования — это проверенные временем решения типовых проблем разработки программного обеспечения. Их история берёт начало с книги "Приёмы объектно-ориентированного проектирования. . . .
Исключения в C#: Stack Overflow, Access Violation и Out of memory
stackOverflow 26.04.2025
Исключения в C# — это не только механизм оповещения о проблемах, а целое искусство управления потоком выполнения программы в экстремальных ситуациях. Обычное исключение, например,. . .
Логирование в C# ASP.NET Core с помощью Serilog, ElasticSearch, Kibana
stackOverflow 25.04.2025
Помните те времена, когда для анализа проблемы приходилось подключаться к серверу, искать нужный лог-файл среди десятков других и вручную фильтровать тысячи строк в поисках ошибки? К счастью, эти дни. . .
Структура "железный OnKeyUp" вместо антидребезга. Полностью асинхронный счётчик.
Hrethgir 25.04.2025
Программа для симуляции схемы - Logisim Evolution В общем какое-то время отвлёкся, так было надо, теперь когда запилю это на verilog и FPGA , досоставлю заявку в ФИПС на полезную модель - не готов. . .
Автоматизация Amazon Web Services (AWS) с Boto3 в Python
py-thonny 25.04.2025
Облачные вычисления стали неотъемлемой частью современной ИТ-инфраструктуры, а Amazon Web Services (AWS) занимает лидирующие позиции среди провайдеров облачных услуг. Управление многочисленными. . .
Apache Kafka vs RabbitMQ в микросервисной архитектуре
ArchitectMsa 25.04.2025
Современная разработка ПО всё чаще склоняется к микросервисной архитектуре — подходу, при котором приложение разбивается на множество небольших, автономных сервисов. В этой распределённой среде. . .
Параллельное программирование с OpenMP в C++
NullReferenced 24.04.2025
Параллельное программирование — подход к созданию программ, когда одна задача разбивается на несколько подзадач, которые могут выполняться одновременно. Оно стало необходимым навыком для. . .
Цепочки методов в C# с Fluent API
UnmanagedCoder 24.04.2025
Современное программирование — это не только решение функциональных задач, но и создание кода, который удобно поддерживать, расширять и читать. Цепочки методов и Fluent-синтаксис в C# стали мощным. . .
Мульти-тенантные БД с PostgreSQL Row Security
Codd 23.04.2025
Современные облачные сервисы и бизнес-приложения всё чаще обслуживают множество клиентов в рамках единой программной инфраструктуры. Эта архитектурная модель, известная как мульти-тенантность, стала. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru