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

STL алгоритм find, найти элементы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Хранение сложных классов в контейнере http://www.cyberforum.ru/cpp-beginners/thread889917.html
Всем, привет. Прошу помощи в одной проблемке. В общем у нас должны быть два контейнера. Один должен хранить объекты по значению, а второй эти же объекты по указателю. Так вот после того как я добавляю указатель, я потом не могу обратиться к этому же объекту по этому же указателю, будто указатель никуда не указывает. Как я понял, vector при добавлении в него объекта (по значению), может...
C++ Builder Замена максимальных элементов массива нулями Знаю что все предельно банально, но не получается малеха: не получается корректно(с заменой макс эл на 0) вывести массив в мемо. на форме: 2 мемо,1 едит,1баттон. Builder6 void __fastcall TForm1::BitBtn1Click(TObject *Sender) { http://www.cyberforum.ru/cpp-beginners/thread889916.html
Переделка из Паскаль в С++ C++
Помогите неофиту не могу переделать прогу для решения Обычных Диф. уравнений первого порядка из паскаля на С++ program labrab11; var x,y,z,h,b :real; function f(x,y:real):real; begin //В эту строку ввести выражение правой части уравнения f(x,y) f:=y-2*x/y; end;
Вывод числа с ограниченным количеством знаков после запятой C++
float m; m = (6.0221412927*pow(10,23.0))/23; cout <<"Количество атомов в 1 мг Натрия = "<<m<<endl<<endl; Как сделать что бы число выводило меньше знаков ? Ну допустим не 2.61832e+022 а 2.618 Добавлено через 5 минут
C++ Создать стек из случайных целых чисел и удалить из него записи с четными числами http://www.cyberforum.ru/cpp-beginners/thread889907.html
Здраствуйте!Можете помочь с заданием???Дана программа: #include <iostream> #include <malloc.h> using namespace std; /* run this program using the console pauser or add your own getch, system("pause") or input loop */ typedef struct Node// указатель на стек { char value;
C++ Округление числа double до десятых, до сотых Приветствую всех, double y=3.1415; нужно округлить y до десятых и сотых, записать в переменные соответственно. т.е. получить 0.1 и 0.14 наверняка есть функция типа: округленное число = округление(округляемое_число, точность_дробной_части); в поиске нашел округление только до целых подробнее

Показать сообщение отдельно
ovner
7 / 7 / 0
Регистрация: 06.10.2012
Сообщений: 140

STL алгоритм find, найти элементы - C++

03.06.2013, 22:44. Просмотров 459. Ответов 1
Метки (Все метки)

Здраствуйте! У меня есть например массив vector<int> mas = {1,2,3,4,4,4,5,6};
Найти надо элемент 4, но find ищет только первый этот элемент в массиве, а мне надо что бы он нашёл все элементы 4. и вывести их позиции.

C++
1
2
3
4
5
6
7
8
9
10
void masuv::search(int a)
{
    vector<int>::iterator it;
    it = find(mas.begin(), mas.end(), a);
    
    if (it == mas.end())
        cout<<"Такого елемента в массиве нету!"<<endl;
    else 
        cout<<"Елемент "<<*it<<" существует. "<<"Его номер: "<<it-mas.begin()+1<<endl; 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru