Форум программистов, компьютерный форум 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 char;
C++ Специализация шаблона класса Имеется задание: Создать свой шаблонный класс – динамический массив (myvector). Создать методы этого класса. Инстанцировать для своего класса, представляющего собой строку, изготовленную из STL контейнера vector<char> (с определением в нем операций, необходимых для сортировки, в частности, операторов сравнения). Первая часть понятна, но вторая не очень. Что имеется ввиду под инстанцировать?... http://www.cyberforum.ru/cpp-beginners/thread856894.html
Передача массива в функцию C++
Ребят, подскажите как передать массив в функцию по значению (или альтернативный вариант)? Чтобы изменялась его копия находящаяся в стеке. если передать массив ссылкой есть право его изменять т.к мы работаем с ним непосредственно.
C++ "Графы"
По графу G построить граф K(G) с тем же множеством вершин что и у G; вершины в K(G) смежны тогда и только тогда когда расстояние между ними в G не превышает 2.Проверить совпадают ли степени всех вершин в K(G) и если нет то нельзя ли удалить из него одну вершину так , что бы полученный граф удовлетворял этому требованию. Помогите с программой.
C++ Ошибка в игре Питон http://www.cyberforum.ru/cpp-beginners/thread856867.html
Здравствуйте, пишу игру Питон, помогите пожалуйста исправить проблему - должно прибавляться одно звено, а прибавляется несколько, можно даже сказать, что она копируется несколько раз. Пожалуйста, по-подробнее #include <stdio.h> #include <graphics.h> #include <stdlib.h> #include <math.h> #define DT 0.1 #include <windows.h> static int BClr={RGB( 0, 255, 0), RGB( 0, 0, 255), RGB( 255, 0,...
C++ Ошибка деструктора Имеется шаблон класса- динамического массива. После создания функции push_back начал ругаться конструктор. Объясните пожалуйста в чем дело? #include<iostream> #include<time.h> #include<stdlib.h> using namespace std; template<typename T> class myvector { private: int size; подробнее

Показать сообщение отдельно
abit
 Аватар для abit
260 / 259 / 33
Регистрация: 03.02.2013
Сообщений: 709
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 минуты
хотя нет всё же, мне кажется вычислительная сложность большая
надо проверить...
 
Текущее время: 14:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru