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

Поиск по ключу - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.64
asd874
0 / 0 / 0
Регистрация: 18.04.2010
Сообщений: 7
18.04.2010, 18:02     Поиск по ключу #1
Нужно написать программу, позволяющую преобразовать вектор вектор B, удалив из него элементы равные ключу поиска. Размерность вектора произвольная.
Т.е., как я понимаю, у нас есть вектор 4 5 7 5 8
ключ поиска, допусти равен 5
тогда получаем вектор 4 7 8
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.04.2010, 18:02     Поиск по ключу
Посмотрите здесь:

C++ Метод удаления по ключу
C++ Поиск ключу в одномерном массиве структур
Линейный поиск в числовом массиве с барьером и без барьера по числовому ключу C++
Контейнер map. Осуществить ввод элементов и поиск по ключу C++
C++ Контейнер map. Поиск по заданному ключу
Поиск по ключу C++
Поиск номера записи по ключу C++
C++ Класс ATC, реализовать сортировку и поиск по заданному ключу

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
delfamur
 Аватар для delfamur
42 / 42 / 0
Регистрация: 16.03.2010
Сообщений: 199
18.04.2010, 18:39     Поиск по ключу #2
на чем написать надо?
asd874
0 / 0 / 0
Регистрация: 18.04.2010
Сообщений: 7
18.04.2010, 18:57  [ТС]     Поиск по ключу #3
НА С++
delfamur
 Аватар для delfamur
42 / 42 / 0
Регистрация: 16.03.2010
Сообщений: 199
18.04.2010, 19:02     Поиск по ключу #4
тогда не ко мне. в Builder'e просто мог бы динамически создать ListBox, туда загрузить элементы твоего вектора и через цикл удалить неободимые, а оставшиеся обратно в вектор переписать
fasked
Эксперт C++
 Аватар для fasked
4924 / 2504 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
18.04.2010, 19:03     Поиск по ключу #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// remove_if example
#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;
}
asd874
0 / 0 / 0
Регистрация: 18.04.2010
Сообщений: 7
18.04.2010, 19:42  [ТС]     Поиск по ключу #6
А как все это преобразовать к наглядному виду, что было так:

Код
int main()
{int i; 
cout<<" Vvedite kluch ";
cin>>i;
Т.е, чтобы значение ключа i поиска и вектора В можно было вводить непосредственно при запуске программы?
Yandex
Объявления
18.04.2010, 19:42     Поиск по ключу
Ответ Создать тему
Опции темы

Текущее время: 08:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru