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

Задачка на поиск вхождения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Формирование циклической формы перестановки http://www.cyberforum.ru/cpp-beginners/thread796043.html
Здравуствуйте! Чтобы показать вам, что такое циклическая форма я прикрепляю картинку - пример ( На ней 1, 2, 3, 4 - последовательность действий. В моём примере должно получиться (bf) (dc) , но...
C++ Подпрограмма - процедура (получить вектор длины слов) Словом назовём всякую последовательность букв латинского алфавита длины не более 20, а предложением - всякую последовательность не более чем 30 слов, отделённых друг от друга сериями пробелов, тогда... http://www.cyberforum.ru/cpp-beginners/thread796039.html
Сравнение параметров перегруженной ф-ии C++
Есть два типа параметров у ф-ии (перегрузка) long int и float, нужно их сравнить на "больше-меньше" (не понятно как) и указать на правильность реализации перегрузки. #include <iostream> using...
присваивание char - где тут может быть ошибка? C++
Есть простая функция, обратную строку должна выдавать, а вместо этого передает "необработаное исключение" проблема в s = s; s = temp; Но ведь насколько я знаю так МОЖНО писать, разве нет??...
C++ С++ метод Гаусса с единичной диагональю - програма не работает http://www.cyberforum.ru/cpp-beginners/thread795965.html
#include <stdio.h> #include <stdlib.h> #define N 3 int main() { int i, j, k; float AMAX,M; float A={{1,1,2,-1}, {2,-1,2,-4}, {4,1,4,2}};
C++ Суммировать два значения (классы) Объекты класса С1 и С2 анализируются нормально, но почему С3=2? Даже если инициализировать С1 =2, а С2 =5, то С3 = С1+С2 =2. Подскажите где ошибка. #include <iostream> using namespace std;... подробнее

Показать сообщение отдельно
ya_noob
_
203 / 147 / 9
Регистрация: 08.10.2011
Сообщений: 432
27.02.2013, 11:10
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
#include <iostream>
#include <cstring>
using namespace std;
 
int main()
{
    char s[ 201 ];
    char a[ 11 ];
    char *ptr;
    int pos;
 
    cin.getline( s, 201 );
    cin.getline( a, 11 );
    cin >> pos;
    
    if ( pos < strlen( s ) )
    {
        if ( ( ptr = strstr( s + pos, a ) ) != 0 ) cout << ptr - s << endl;
        else cout << "not found" << endl;
    }
    else
        cout << "bad start position" << endl;
 
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.