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

Получить 2 строку из 1 путем вычеркивания символов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Функция (одномерный массив) http://www.cyberforum.ru/cpp-beginners/thread1035231.html
Помогите пожалуйста,с написанием следующей программы: Используя функцию, написать программу, которая в одномерном массиве, состоящем из n вещественных элементов, вычисляет: 1) количество положительных элементов массива; 2) сумму элементов массива, расположенных после последнего элемента, равного нулю.
C++ Как остановить цикл при вводе enter? #include <iostream> using namespace std; int main() { for (;;) { //как остановить цикл при вводе enter } http://www.cyberforum.ru/cpp-beginners/thread1035223.html
Написать программу на языке С++, в которой алгоритм сортировки одномерного массива оформить в виде C++
Задание: Написать программу на языке С++, в которой алгоритм сортировки одномерного массива оформить в виде: макроопределения шаблона функции. Вывод значений массива на экран оформить в виде макроса шаблона функции. Метод сортировки выбирается следующим образом (N – номер по журналу): если N % 6 = 0 - сортировка выбором (по возрастанию), если N % 6 = 1 - сортировка обменом (по...
Добавить к каждому числу корень квадратный из абсолютного значения произведения C++
Есть задание на шаблоны функции я слаб в си++, прощу помощи, по заданию, оставляйте комментарии по возможности что делаете в коде Написать программу на языке С++, в которой оформлены в виде шаблонов функций (массив передается в функцию в качестве параметра) следующие действия: 1) изменения элементов массива согласно своему варианту; 2) вычисления максимального элемента массива с явной...
C++ Дана целочисленная матрица.(С использованием функций и динам. памяти) http://www.cyberforum.ru/cpp-beginners/thread1035213.html
Друзья помогите пожалуйста написать прогу на C++, по заданию, если есть возможность напротив кода пишите комментарии по кодингу. Спасибо Задание: 1. Написать программу на языке С++ согласно своему варианту из практического занятия 7. Использовать динамическое выделение памяти для двумерных массивов. Каждый пункт задания должен быть оформлен в виде функции. Для выделения памяти под...
C++ Описать структуру с именем NOTE (Без функций) Друзья помогите пожалуйста написать программу на C++, знаю что здесь много похожих вариантов, но где-то с функциями, где-то ответов нет, просьба помочь написать программу по заданию Задание: 1. Написать программу на языке С++ согласно своему варианту. Число элементов в массиве структур вводится при выполнении программы и с помощью оператора new создается динамический массив структур. 2.... подробнее

Показать сообщение отдельно
fatalis
8 / 8 / 1
Регистрация: 09.08.2013
Сообщений: 68
09.12.2013, 23:38     Получить 2 строку из 1 путем вычеркивания символов
Наивное решение - ищем первый символ второй строки в первой,если находим ищем с этой позиции второй символ и так далее. Если дойдем до конца - значит можно.

Добавлено через 3 минуты
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
#include <iostream>
using namespace std;
int compares,swaps;
#define For(i,x,y) for(int i = x;i<y;i++)
 
int main(int argc, const char * argv[])
{
    string s1,s2;
    cin>>s1>>s2;
    int ptr = -1;
    for(int i = 0;i<s2.size();i++)
    {
        bool ok = false;
        for(int j = ptr+1;j<s1.size();j++){
            if(s1[j]==s2[i]){
                ptr=j;
                ok=true;
                break;
            }
        }
        if(!ok){
            cout<<"FAIL"<<endl;
            return 0;
        }
    }
    cout<<"OK";
    return 0;
}
 
Текущее время: 09:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru