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

Элементы массива, встречающиеся чаще и реже всех - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удалить повторные записи из массива http://www.cyberforum.ru/cpp-beginners/thread1173866.html
Всем привет, нужна небольшая помощь. Необходимо удалить повторяющиеся записи имени и адреса, как это реализовать? Либо просто вывести не повторяющиеся записи. В case 8 нужно это реализовать....
C++ Среди элементов массива найти максимальный элемент и его номер Координаты n векторов заданные матрицей А(n,m) (m<=5, n<=6). Посчитать длину этих векторов, распечатать и нанести их значения. Среди элементов массива найти максимальный элемент и его номер. http://www.cyberforum.ru/cpp-beginners/thread1173860.html
C++ С чего начать изучение программирования на c++?
Может ли кто ни буть помочь научиться програмировать? сам не могу справиться,не знаю за что браться.Извините если не по теме.
Создание программы для работы с текстовыми файлами C++
Здравствуйте, я естественно новичок в C++, стал изучать этот язык для того, чтобы создать программу, которую хочу использовать в работе. Для этого скачал visual studio 2008, более поздние версии не...
C++ Организация класса (lib.so + header.h) http://www.cyberforum.ru/cpp-beginners/thread1173832.html
Есть 3 файла: main.cpp header.h lib.so Задача сделать стек используя контейнер\класс. Я остановился на class. Мое видиние решения(Осторожно, ошибки!!!):
C++ Cоставить блок-схему по программе #include <string.h> #include <dos.h> #include <iostream.h> #include <iomanip.h> #include <vcl.h> #include <stdlib.h> #include <conio.h> struct bus { char FIO_voditel; подробнее

Показать сообщение отдельно
malfoi
50 / 50 / 15
Регистрация: 17.12.2013
Сообщений: 333
13.05.2014, 01:43
криво, но вроде работает
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
#include <iostream>
 
 
 
int main() {
    int n;
    std::cin >> n;
    int *arr = new int[n];
    for (int i = 0; i < n; i++)
        std::cin >> arr[i];
    
    int *arr_ = new int[n];
    for (int i = 0; i < n; i++)
        arr_[i] = 0;
    for (int i = 0; i < n; i++)
        arr_[arr[i] - 1]++;
    
    
    int min = n + 1, max = arr_[0];
    for (int i = 0; i < n; i++) {
        if (max < arr_[i])
            max = arr_[i];
    }
    for (int i = 0; i < n; i++)
        if ((arr_[i] > 0) && (arr_[i] != max))
            if (arr_[i] < min)
                min = arr_[i];
    
    if (min != n + 1)
        std::cout << min << " " << max << std::endl;
    else
        std::cout << 0 << " " << max << std::endl;
 
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru