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

Поиск места в массиве последовательности - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задачка по структурам http://www.cyberforum.ru/cpp-beginners/thread352672.html
Добрый вечер! Есть такая задачка... С помощью структуры соорудить что-то типа базы данных. Три поля (имя,фамилия, возраст).Ввод с клавиатуры и вывод на экран. С этим разобрался. Код ниже. А вот как добавить возможность добавления новых записей ( по желанию пользователя ) не могу понять. Сделать это надо используя массивы ( создаем новый на одну учетную запись больший, а старый удаляем,...
C++ Множественное наследование(правильно ли...образец) В книге Павловская Т.А. нарвался на такой код #include <iostream> using namespace std; class A{ // Родительский класс... public: A(int _x = 0) { x = _x: } protected; http://www.cyberforum.ru/cpp-beginners/thread352668.html
C++ Задача ксерокопии
Помогите решить задачу, не много не догнал. Секретарша Ирочка сегодня опоздала на работу и ей срочно нужно успеть к обеду сделать N копий одного документа. В ее распоряжении имеются два ксерокса, один из которых копирует лист за х секунд, а другой – за y секунд. (Разрешается использовать как один ксерокс, так и оба одновременно. Можно копировать не только с оригинала, но и с копии.) Помогите ей...
лабораторный урок , help! C++
Пример покажите плиз, нам не обьяснили эту задачу:(
C++ вопрос про процесор http://www.cyberforum.ru/cpp-beginners/thread352649.html
Господа каким колдовством в с++ можно увидить температуру процесора? Заранее всем большое спасибо!!!
C++ нужна литература Господа програмисты подскажите , что по читать про функции процесора,оперативки,видюхи и т.п. Работаю с Dev c++. Заранее всем благодарен!!! подробнее

Показать сообщение отдельно
parkito
 Аватар для parkito
11 / 11 / 2
Регистрация: 22.03.2010
Сообщений: 685
17.09.2011, 21:15  [ТС]     Поиск места в массиве последовательности
Цитата Сообщение от Jupiter Посмотреть сообщение
запускайте алгоритм search в цикле, смещая итератор начала поиска
Огромное спасибо! Получилось так как я хотел.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include<iostream>
#include<algorithm>
#include<stdlib.h>
using namespace std;
int main ()
{setlocale(LC_ALL,"Rus");
const int  a1=15,b1=2;
int a[a1],b[b1],k=0,l=0;
for(int i=0;i<a1;i++)
{cout<<"Введите число #"<<i+1<<" -->";
cin >> a[i];
}
cout<<"Введите последовательность чисел --> ";
cin>>b[0];
cin>>b[1];
cin>>b[2];
int *ucaz;
for(int i1=0;i1<a1;i1++)
{ucaz=search(a+k,a+a1,b,b+b1);
if(ucaz==a+a1)
{if(l==0)
{cout<<"Совпадений не найдено !";cin.get();cin.get();exit(0);}
else {cin.get();cin.get();exit(0);}
}
else
{k=ucaz-a;
cout<<"Совпадения найдены на позициях #"<<k+1<<" #"<<k+2<<" #"<<k+3<<endl;
k=k+4;l++;
if(k>a1)
    {cin.get();
cin.get();
exit(0);}
 
}
}
 
cin.get();
cin.get();
return 0;
}
 
Текущее время: 23:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru