Форум программистов, компьютерный форум 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. подробнее

Показать сообщение отдельно
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
10.09.2012, 20: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
26
27
28
29
30
31
32
33
34
35
#include <iostream> 
 
int main() 
{ 
    const int Size = 100; 
    char str[Size] = "Real Madrid Real Madrid."; 
    char* ptr;  
    char* word[Size]; 
    bool flag; 
    int count = 0; 
    unsigned int i;
 
    ptr = strtok(str, " ,.-"); 
 
    while(ptr!=NULL) 
    {   
        flag = true;  
 
        for ( i = 0; i < count; i++) 
            if(!strcmp(ptr,word[i])) 
            { 
                flag = false; 
                break; 
            } 
            if(flag) 
                word[count++] = ptr; 
            ptr = strtok(NULL,  " ,.-"); 
    } 
 
    for ( i = 0; i < count; i++) 
        std::cout << word[i] << " "; 
    std::cout << std::endl;
 
return 0;
}
 
Текущее время: 09:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru