Форум программистов, компьютерный форум CyberForum.ru

Найти число, повторяющееся максимальное количество раз - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Можно ли в массиве выбрать k идущих подряд элементов по условию? http://www.cyberforum.ru/cpp-beginners/thread1491256.html
Прошу помощи. Болел - ничего не понял. Скоро экзамен, а я ничего не понимаю в С++. Дали примерные задачи, а я не понимаю как решать. Вот задания: (помогите кто с каким может, только не просто решить, а с объяснениями) Зарание спасибо! 4. Даны два целочисленных массива X и Y. Можно ли в первом из них выбрать такие k идущих подряд элементов X, X, …, X, чтобы X=Y, X =Y, …, X =Y? Написать...
C++ Найти длину k самой длинной «пилообразной (зубья вверх)» последовательности идущих подряд чисел Прошу помощи. Болел - ничего не понял. Скоро экзамен, а я ничего не понимаю в С++. Дали примерные задачи, а я не понимаю как решать. Вот задания: (помогите кто с каким может, только не просто решить, а с объяснениями) Зарание спасибо! 3. Задан массив X. Найти длину k самой длинной «пилообразной (зубья вверх)» последовательности идущих подряд чисел: X<X>X<…>X . http://www.cyberforum.ru/cpp-beginners/thread1491255.html
C++ Покер
Прошу помощи. Болел - ничего не понял. Скоро экзамен, а я ничего не понимаю в С++. Дали примерные задачи, а я не понимаю как решать. Вот задания: (помогите кто с каким может, только не просто решить, а с объяснениями) Зарание спасибо! 2. Покер. Задан массив из пяти чисел. Среди них: если одинаковы 5, то напечатать число 1, иначе если одинаковы 4, то напечатать число 2, иначе если одинаковы 3...
Найти число прямоугольников C++
Прошу помощи. Болел - ничего не понял. Скоро экзамен, а я ничего не понимаю в С++. Дали примерные задачи, а я не понимаю как решать. Вот задания: (помогите кто с каким может, только не просто решить, а с объяснениями) Зарание спасибо! 1. На квадратном клетчатом листе бумаги размером 10*10 клеток нарисовано несколько прямоугольников. Каждый прямоугольник состоит из целых клеток, различные...
C++ Перевод числа в бинарное http://www.cyberforum.ru/cpp-beginners/thread1491246.html
Перевести заданное в десятичной системе число a в двоичную систему, используя функцию перевода. При передаче значения в функцию пользуйтесь указателями. #include <iostream> #include "conio.h" int *convertToBin(int *x) { int *a = new int; int i = 1; x = *x % 2;
C++ Советы начинающему программисту Всем доброго время суток! Спрошу кратко: начал заниматься программированием в академии (на данный момент изучаю C++) Проблема таки вот в чем: переходя к практике, спотыкаюсь об синтаксис и алгоритм решений проблем, может кто посоветует как решить данную проблему. Имеется ввиду м.б. есть какие-то книжки или справочники по алгоритмам, составление модели задач.%-) Ведь программирование это не... подробнее

Показать сообщение отдельно
Liori
 Аватар для Liori
3 / 3 / 1
Регистрация: 30.08.2012
Сообщений: 155
01.07.2015, 21:49     Найти число, повторяющееся максимальное количество раз
Если есть вопросы - обращайся.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include "stdafx.h"
#include <iostream>
#include <vector>
using namespace std;
 
int main(int argc, _TCHAR* argv[])
{
    int N, count=0, maxCount=0, maxNumber;  // кол-во элементов в массиве, счётчик с максимальным кол-вом, счётчик, максимальное значение
    cout << "Enter the number of elements in array: ";
    cin >> N; // размер массива
    vector<int> A(N); // создаем массив
 
    cout << "Enter the elements in array: " << endl;
    for (int i = 0; i < A.size(); i++)
        cin >> A[i]; //заполняем массив
 
    cout << "There is your array: " << endl;
    for (int i = 0; i < A.size(); i++)
        cout << A[i] << " "; // вывод массива
 
    for (int i = 0; i < A.size(); i++) 
    {
        for (int j = 0; j < A.size(); j++)
        {
            if (A[i] == A[j]) 
                count++; // к счётчику прибавляем 1, если в массива есть 2 одинаковых элемента
        }
        if (count > maxCount) // если счётчик больше счётчика с максимальным значением
        {
            maxCount = count; // счётчиком с максимальным значением становится данный счётчик
            maxNumber = A[i]; // запоминаем само максмаьное значение
            count = 0; // счётчик обнуляем
        }
    }
 
    cout << "\nMax number is " << maxNumber << endl; // выводим максимальное значение
    system("pause");
    return 0;
}
 
Текущее время: 12:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru