Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Шаблоны.Список http://www.cyberforum.ru/cpp-beginners/thread93756.html
Из входной последовательности целых чисел построить список. Вывести список на экран. Построить еще один новый список, содержащий все положительные числа из исходного списка. Вывести новый список на...
C++ какая функция считает только цифры.ТЕМА: «Работа со строками в С++» Практическая работа №8 ТЕМА: «Работа со строками в С++» Цель: изучить работу по обработке текстовых строк в С++. Тип урока: практическая работа. Количество часов: 4. Необходимое программное... 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++ Метод ньютона для СНУ
Привет всем!!!)) Помогите пожалуста перевести программу з матлаба на С++. Вот исходник матлаба и функции(обратна, транспонирование) которые уже есть. Помогите пожалуста завтра здача курсовой, а у...
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...
C++ динамический массив 1) Дан массив из 6 элементов типа целое без знакаю Сформировать указатель на этот массив и обратится ко второму элементу массива разными способами 2) Выделить память для трёхмерного массива в .... подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
5777 / 3427 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
10.02.2010, 11:51
Кстати, у меня в предыдущем примере ошибка - забыл высвободить память. Перед 53 строкой нужно вставить следующий код:
C++
1
    delete[] arr;
Цитата Сообщение от Дост Посмотреть сообщение
Большое спасибо!,но здесь много того чего мы не проходили на парах,а по проще никак???
Попроще можно сделать так:
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>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
    const int N=9; //Число элементов массива
    int arr[N];//Сам массив
    int occ[N];//Массив, хранящий позиции вхождений
    int s=0;
 
    for(int i=0; i<N; ++i)
    {
        do
        {
            cout << "Введите элемент №" << i+1 << ": ";
            cin >> arr[i];
        }
        while((arr[i]>9)||(arr[i]<0));
    }
 
    for(int i=0; i<N-2; ++i)
        if((arr[i]==1)&&(arr[i+1]==2)&&(arr[i+2]==3))
        {
            occ[s]=i;
            ++s;
        }
 
    if(s==0)
        cout << "Вхождений не найдено" << endl;
    else
    {
        cout << "Найдено " << s << " вхождений:" << endl;
        for(int i=0; i<s; ++i)
            cout << occ[i] << endl;
    }
 
    system("pause");
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.