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

Удалить из последовательности все повторные вхождения слов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ бинарный файл http://www.cyberforum.ru/cpp-beginners/thread649562.html
удалить из бинарного файла, в котором записаны целые числа, все четные элементы
C++ Написать программу, которая по введенному значению аргумента вычисляет значение функции Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика. Параметр R вводится с клавиатуры. http://www.cyberforum.ru/cpp-beginners/thread649548.html
Указатели, почему выводится строка вместо символа? C++
Понемногу мозги закипают, сижу разбираюсь с указателями, вот наваял пример, но в моем понимании, на экран должен вылазить символ, а выходит строка.... вот код #include <iostream> #include <string> int main(){ using std::cout; using std::endl; using std::string; char ar={'a','r','r','a','y'};
C++ Своеобразное задание
решил занятся одним проэктом и тут вощёл в тупик. нужно реализовать шифрацию пароля те пользователь вводит пароль к примеру: 12345 программа должна его зашифровать к примеру: *a3er5 и 2 функцию дешифрацию пароля те он принимает *a3er5 и выводит: 12345 можно ли использовать такой способ или есть другие?
C++ считывание данных из файла http://www.cyberforum.ru/cpp-beginners/thread649439.html
почему не првильно работает считывание из файла? #include <iostream.h> #include <conio.h> #include <malloc.h> #include <string.h> #include <fstream.h> int menu_m()
C++ FPS режим Подскажите пожалуйста, можно ли переключиться в режим fps без использования директыксов и прочих библиотек? Что-то наподобии onEnterFrame в as. подробнее

Показать сообщение отдельно
user_p01
19 / 19 / 2
Регистрация: 03.11.2011
Сообщений: 80

Удалить из последовательности все повторные вхождения слов - C++

10.09.2012, 15:56. Просмотров 1649. Ответов 9
Метки (Все метки)

При запуске программы появляется ошибка Debug Assertion Failed. Помогите пожалуйста исправить программу, чтобы программа запускалась и работала правильно.
Задание: Дана последовательность, содержащая несколько слов, разделенных пробелами, за последним словом - точка. Удалить из последовательности все повторные вхождения слов.
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
#include <iostream>
#include <string>
using namespace std;
int main()
{
    setlocale(LC_ALL, "rus");
    string a[255];
    string s, sl;
    int i, j, e=0, k;
    cout << "Введите строку:\n";
    cin >> s;
    sl=' ';
    int h=s.length();
    for (i=1; i<h; i++)
        if (s[i]!=' ' && s[i]!='.')
            sl+=s[i];
        else
            if (h>0)
            {
                e++;
                a[e]=sl;
                sl=' ';
            }
    for (i=1; i<e-1; i++)
        for (j=i+1; j<e; j++)
            if (a[i]==a[j])
            {
                for (k=j; k<e; k++)
                    a[k]=a[k+1];
                e--;
            }
            s=' ';
        for (i=1; i<e; i++)
            s=s+a[i]+' ';
        s[s.length()]='.';
        cout << s << endl;
        system("pause");
        return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru