Доброго времени суток! Ув. эксперты подскажите пожалуйста, как в массиве найти повторяющиеся элементы. (plz. только без премудростей, я ещё начинающий)
Здравствуйте, pYxeL! 1. заголовочный файл cstdlib. 2. в С++ нет функций randomize и random(). 3. Индексы массивов в С++ начинаются с 0, а не с 1. Прежде чем писать программы, советовал бы почитать книжку. далее. Если нужно сохранить порядок элементов в массиве - тогда можно : 1. хранить std::map, и для всех элементов массива ++themap[mas[i]];. Все элементы со вторым значением больше 1 имеют повторение. 2. если порядок можно изменять тогда - массив сортируется и если есть 2 одинаковых подряд идущих элемента тогда - элемент добавляется в массив. Ну и так далее. Могу предложить еще 2 решения, думайте сами. Ответ отправлен: 18.04.2004, 11:37 Отправитель: vitya Отвечает chebv
Приветствую Вас, pYxeL! Можно придумать массу способов это сделать. Например, можно отсортировать массив, тогда достаточно будет проверять на равенство соседние элементы. Либо можно по порядку перебирать все элементы массива и сравнивать их с последующими элементами. Ответ отправлен: 19.04.2004, 08:48 Отправитель: chebv
Вопрос № 1559
Привет!!! Что означает using namespace std; в начале программе?
Приветствую Вас, qh! это означает, что в программе становятся известны все имена из пространства имен std без квалификатора. Т.е. можно писать vector, a не std::vector. Ответ отправлен: 18.04.2004, 11:32 Отправитель: vitya Отвечает lipa75
Добрый день, qh! Некоторые функции и классы определены в области имен (namespace) std - например, все объекты STL (различные контейнеры - массивы, списки - и прочие полезные вещи). Для того, чтобы обращаться к ним, и нужно написать сначала "using namespace std;". А иначе компилятор их просто не увидит. Сами же области имен нужны для того, чтобы можно было давать одинаковые имена классам и глобальным функциям и объектам - они просто определяются в различных областях имен. А при обращении к ним либо сначала указывается, какую область использовать (using...), либо явно в названии объекта: std::map<...>. Ответ отправлен: 19.04.2004, 14:19 Отправитель: lipa75
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.