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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выделение памяти в методе http://www.cyberforum.ru/cpp-beginners/thread856901.html
Всем доброго времени суток ! У меня есть следующий метод в заголовочном файле : class Array: public Container{ private: char* data; int length; public: Array(int n){ data=new...
C++ Специализация шаблона класса Имеется задание: Создать свой шаблонный класс – динамический массив (myvector). Создать методы этого класса. Инстанцировать для своего класса, представляющего собой строку, изготовленную из STL... http://www.cyberforum.ru/cpp-beginners/thread856894.html
Передача массива в функцию C++
Ребят, подскажите как передать массив в функцию по значению (или альтернативный вариант)? Чтобы изменялась его копия находящаяся в стеке. если передать массив ссылкой есть право его изменять т.к мы...
C++ "Графы"
По графу G построить граф K(G) с тем же множеством вершин что и у G; вершины в K(G) смежны тогда и только тогда когда расстояние между ними в G не превышает 2.Проверить совпадают ли степени всех...
C++ Ошибка в игре Питон http://www.cyberforum.ru/cpp-beginners/thread856867.html
Здравствуйте, пишу игру Питон, помогите пожалуйста исправить проблему - должно прибавляться одно звено, а прибавляется несколько, можно даже сказать, что она копируется несколько раз. Пожалуйста,...
C++ Ошибка деструктора Имеется шаблон класса- динамического массива. После создания функции push_back начал ругаться конструктор. Объясните пожалуйста в чем дело? #include<iostream> #include<time.h> #include<stdlib.h> ... подробнее

Показать сообщение отдельно
abit
264 / 263 / 33
Регистрация: 03.02.2013
Сообщений: 734
06.05.2013, 01:44
ну тут сходу бросается несколько недочётов
C++
1
2
3
4
5
6
7
8
9
10
Vector() 
    {
        vect = new int[10];
        count = 10;
    };
    Vector (int l)
    {
        vect = new int[l];
        count = l;
    };
не надо, то что я написал аналогично
C++
1
2
3
4
5
6
 
Vector (size_t l = 10)
    {
        vect = new double[l];
        count = l;
    };
где конструктор копирования? куда делся деструктор? - без первого вы не сможете передавать ваши объекты в функции, без второго - ваши программы неизбежно страдают утечками памяти

C++
1
for (i =0; i < count; i++)
тут наверное всё же
C++
1
for (i =0; i != count; i++)
по крайней мере теория так просит

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

ну а в остальном вроде нормальное решение

Добавлено через 3 минуты
хотя нет всё же, мне кажется вычислительная сложность большая
надо проверить...
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru