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

Дана строка. Удалить из строки повторные слова. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поиск непарной строки. http://www.cyberforum.ru/cpp-beginners/thread453999.html
Вечер добрый. Имеется большое кол-во строк, а точнее n <= 10^6. n нечетно. Все они одной длины. Нужно найти найти строку, которая не имеет пары. ( пара - две одинаковые строки ). нету трех одинаковых строк. к примеру- 123 124 125 123 124 ответ - 125.
C++ Упорядочить товары по убыванию сроков годности Предметная область – магазин. Объект – товар. Данные об объекте: - наименование; - категория изделия (мясное, молочное, кондитерское и т.д.); - дата изготовления; - срок годности; - цена. Функции: 1. Определить 5 самых дорогих товаров из указанной категории. 2. Из товаров с указанной датой изготовления определить 3 товара с минимальным сроком годности. http://www.cyberforum.ru/cpp-beginners/thread453991.html
Подскажите команду для открытия браузера по умолчанию C++
Подскажите команду для открытия браузера по умолчанию
Найти палиндром C++
Здравствуйте! Можете помочь найти палиндром, нашел много примеров но ни один не подходит, и я не понимаю как оно вообще делается. Пример 1, Пример 2, Пример 3, Пример 4. Вроде бы все понятно объясняется, но мне нужно найти палиндром от 100 до 999, какой код не возьму ковырять, каждый выдает свои данные когда я ввожу нужные мне цифры. Кто нибудь может помочь сделать такое? Пожалуйста.
C++ из C++ в Word http://www.cyberforum.ru/cpp-beginners/thread453958.html
надо сделать программу чтобы при вводе данных менялись данные в шаблоне word только определенные пункты и экспортировать в .doc C++
C++ Open MP и Несколько потоков Собственно вот код: #include "stdafx.h" #include "omp.h" #include "time.h" #define N 10 int main() { подробнее

Показать сообщение отдельно
Vadikk
0 / 0 / 0
Регистрация: 15.11.2011
Сообщений: 44
12.03.2012, 22:33  [ТС]     Дана строка. Удалить из строки повторные слова.
нужно без библиотеке string.h епохожая программмка, но разобраться не могу
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#include <stdio.h>  
#include <stdlib.h>  
#include <conio.h>
using namespace std;
 
int WasFound(char const str[],int i, int from) // ГЄГ*ГЄ Г±Г·ГҐГІГ·ГЁГЄ 
{
    for(int j=from;j<i;j++) if(str[j]==str[i]) return 1; // åñëè ýëåìåГ*ГІГ» ïîâòîðÿþòñÿ ГІГ® âîçâðГ*Г№Г*ГҐГІ 1
    return 0; // åñëè Г*ГҐ ïîâòîðÿþòñÿ ГІГ® 0 
}
 
void Convertion(char const str1[], char str2[]) 
{
    int i,j,from; // ГЁГ*äåêñû: Гў èñõîäГ*îé ñòðîêå, Гў ðåçóëüòèðóþùåé, Г*Г*Г·Г*Г«Г* ñëîâГ* 
    i=-1;
    j=0;
    
    do{
        i++;
        if(str1[i]!=' ')
        if(i==0 || str1[i-1]==' ') from=i; // ôèêñèðóåì Г*Г*Г·Г*ëî ñëîâГ* 
        else if(WasFound(str1, i, from)) continue;//åñëè ГІГ*êîé óæå áûë 
 
        //Гў ýòîì ñëîâå - ïðîïóñêГ*ГҐГ¬ 
        str2[j++]=str1[i];// êîïèðóåì ГЁ óâåëè÷èâГ*ГҐГ¬ ГЁГ*äåêñ âòîðîé ñòðîêè 
      }while(str1[i]); 
}
    
 
 
 
 
 
 
int main()
{
    char str1[256], str2[256]=""; // ГЇГ*ìÿòü äëÿ ñòðîê: èñõîäГ*îé ГЁ ðåçóëüòèðóþùåé 
 
 
// ïðèãëГ*ГёГҐГ*ГЁГҐ ГЁ ââîä 
    printf("ÓäГ*ëåГ*ГЁГҐ ïîâòîðГ*ûõ ГЎГіГЄГў\n"); 
 
    printf("Ââåäèòå ñòðîêó:\n"); 
    gets(str1); 
    Convertion(str1, str2); 
    printf("ÐóçóëüòГ*ГІ:\n"); 
    puts(str2); 
    getch(); 
 
 
    
    
    system("PAUSE");
    return EXIT_SUCCESS;
}
Добавлено через 1 минуту
Цитата Сообщение от Vadikk Посмотреть сообщение
int main()
не int а void
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru