Поиск по ключу

Тема в разделе "C/C++/C#", создана пользователем asd78, 18 апр 2010.

Статус темы:
Закрыта.
  1. asd78

    asd78 Гость

    Нужно написать программу, позволяющую преобразовать вектор вектор B, удалив из него элементы равные ключу поиска. Размерность вектора произвольная.
    Т.е., как я понимаю, у нас есть вектор 4 5 7 5 8
    ключ поиска, допусти равен 5
    тогда получаем вектор 4 7 8
     
  2. asd78

    asd78 Гость

    есть код:
    Код (Text):
    #include <iostream>
    #include <algorithm>
    using namespace std;

    bool key (int i) { return (i==5); } // тут задаешь ключ

    int main ()
    {
    int myints[] = {1,2,3,4,5,6,7,8,9};         // 1 2 3 4 5 6 7 8 9

    // bounds of range:
    int* pbegin = myints;                        // ^
    int* pend = myints+sizeof(myints)/sizeof(int); // ^              ^

    pend = remove_if (pbegin, pend, key);       // 2 4 6 8 5 6 7 8 9
    cout << "range contains:";
    for (int* p=pbegin; p!=pend; ++p)
    cout << " " << *p;

    cout << endl;

    return 0;
    }
    Как его сожно преобразовать, чтобы значение ключа i поиска и вектора В можно было вводить непосредственно при запуске программы?
    Код (Text):
    int main()
    {int i;
    cout<<" Vvedite kluch ";
    cin>>i;
    .
    .
    .
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей