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

Определить, входит ли в массив последовательность символов 123 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Шаблоны.Список http://www.cyberforum.ru/cpp-beginners/thread93756.html
Из входной последовательности целых чисел построить список. Вывести список на экран. Построить еще один новый список, содержащий все положительные числа из исходного списка. Вывести новый список на экран. Как это написать, с использованием конструкторов, деструкторов и шаблонов!
C++ какая функция считает только цифры.ТЕМА: «Работа со строками в С++» Практическая работа №8 ТЕМА: «Работа со строками в С++» Цель: изучить работу по обработке текстовых строк в С++. Тип урока: практическая работа. Количество часов: 4. Необходимое программное обеспечение: Visual Studio 6 Ent, MS Word. Необходимые сведения из теории: символьные строки в С++; строка как параметр функции; http://www.cyberforum.ru/cpp-beginners/thread93751.html
strcpy/strcpy_s C++
Добрый вечер! Есть класс (упрощенно): class const_string { public: const_string(char const* s) { strcpy(str, s); / strcpy_s(str, strlen(s), s);
C++ Метод ньютона для СНУ
Привет всем!!!)) Помогите пожалуста перевести программу з матлаба на С++. Вот исходник матлаба и функции(обратна, транспонирование) которые уже есть. Помогите пожалуста завтра здача курсовой, а у меня нечего не готово!!((( матлабовська прога function Z=F(X) function W=JF(X) x=X(l);y=XB); x=X(1); y=X(2); ...
C++ Оператор if http://www.cyberforum.ru/cpp-beginners/thread93707.html
Почему у меня оператор Else выдает как ошибку(Е2054 Misplaced else)? и в операторе if не нравится как я записал if((s==a)&&(f==p)); ? #include<vcl.h> #include<iostream.h> void main(void) { const a=33,p=222222; int s,f; cout<<"vvedite ceriu pasporta- "; cin>>s; cout<<"vvedi nomer- ";
C++ динамический массив 1) Дан массив из 6 элементов типа целое без знакаю Сформировать указатель на этот массив и обратится ко второму элементу массива разными способами 2) Выделить память для трёхмерного массива в . Изменить индексацию массиватак, чтобы начальный элементимел индексы -1, -2, -3 подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
 Аватар для Nameless One
5759 / 3408 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
09.02.2010, 15:21     Определить, входит ли в массив последовательность символов 123
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#include <iostream>
#include <vector>
#include <ctime>
using namespace std;
 
vector<int> occ(char *str)
{
    vector<int> result;
    int count=0;
    int offset;
    char const *begin=str;
    char *substr="123";
    char *temp;
    while(temp=strstr(str, substr))
    {
        count++;
        offset=temp-begin;
        result.push_back(offset);
        str=str+3;
    }
    result.push_back(count);
    return result;
}
 
int main()
{
    setlocale(LC_ALL, "Russian");
 
    int n;
    cout << "Введите N: ";
    cin >> n;
    char *arr=new char[n+1];
    /* Чтобы сгенерировать массив
    srand(time(0));
    for(int i=0; i<n; i++)
        itoa(rand()%10, (arr+i), 10);*/
 
    for(int i=0; i<n; i++)
        cin >> arr[i];
    arr[n]='\0';
    cout << arr << endl;
    vector<int> res=occ(arr);
    if(res.size()!=0)
    {
        cout << "Число совпадений: " << res[res.size()-1] << endl;
        for(int i=0; i<res.size()-1; ++i)
            cout << res[i] << endl;
    }
    else
        cout << "Cовпадений нет" << endl;
 
    system("pause");
    return 0;
}
Индексация возвращаемых позиций начинается с нуля, последний элемент вектора - число совпадений
 
Текущее время: 00:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru