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

Оставить в словах только первые вхождения каждой буквы. - C++

Восстановить пароль Регистрация
 
Alexandr1966
25 / 25 / 1
Регистрация: 17.12.2012
Сообщений: 425
25.09.2013, 05:31     Оставить в словах только первые вхождения каждой буквы. #1
Всем Hello! Помогите с решением друзья, буду очень благодарен)))
Строки:
1) Оставить в словах только первые вхождения каждой буквы.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.09.2013, 05:31     Оставить в словах только первые вхождения каждой буквы.
Посмотрите здесь:

C++ задача на строки на С.Даны 2 слова.Напечатать только те буквы слов,которые встречаются в обоих словах только один раз.
C++ Дано слово. Удалить из него все повторяющиеся буквы, оставив их первые вхождения, то есть в слове должны остаться только различные буквы.
C++ Оставить в слове первые вхождения каждой буквы
C++ Напечатать только те буквы слов, котрые встречаются в обоих словах только один раз
Оставить в словах только первые вхождения каждой буквы C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Alexandr1966
25 / 25 / 1
Регистрация: 17.12.2012
Сообщений: 425
25.09.2013, 06:32  [ТС]     Оставить в словах только первые вхождения каждой буквы. #2
нужно в общем 4 вариант сделать задачки, посмотрите какую возможно быстренько реализовать)
rublag
52 / 52 / 4
Регистрация: 06.02.2013
Сообщений: 156
25.09.2013, 08:13     Оставить в словах только первые вхождения каждой буквы. #3
18. Запрещено размещать задания в виде картинок и других файлов с их текстом.

Как запостить тему, чтобы не получить ответ
magirus
25.09.2013, 08:18
  #4
 Комментарий администратора 
Alexandr1966, Текстовые задания перепечатываем в тему руками!!!
Alexandr1966
25 / 25 / 1
Регистрация: 17.12.2012
Сообщений: 425
25.09.2013, 09:50  [ТС]     Оставить в словах только первые вхождения каждой буквы. #5
хорошо
govorov
24 / 24 / 3
Регистрация: 25.09.2013
Сообщений: 76
25.09.2013, 20:51     Оставить в словах только первые вхождения каждой буквы. #6
А как слова отделяются друг от друга?
Alexandr1966
25 / 25 / 1
Регистрация: 17.12.2012
Сообщений: 425
26.09.2013, 13:29  [ТС]     Оставить в словах только первые вхождения каждой буквы. #7
есть кто знает решение?
Нету имени
177 / 22 / 2
Регистрация: 16.05.2013
Сообщений: 181
26.09.2013, 14:19     Оставить в словах только первые вхождения каждой буквы. #8
Цитата Сообщение от Alexandr1966 Посмотреть сообщение
Оставить в словах только первые вхождения каждой буквы.
как понять "первые вхождения каждой буквы"?

Добавлено через 17 секунд
Цитата Сообщение от Alexandr1966 Посмотреть сообщение
Оставить в словах только первые вхождения каждой буквы.
как понять "первые вхождения каждой буквы"?
govorov
24 / 24 / 3
Регистрация: 25.09.2013
Сообщений: 76
26.09.2013, 20:27     Оставить в словах только первые вхождения каждой буквы. #9
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
 
int main () {
    char* mas;
    int len;
    std::cin >> len; 
    for (int i = 0; i < len; i++ ) {
 
}
    return 0;
}
Добавлено через 1 час 33 минуты
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
#include <iostream>
 
int main () {
    char* mas, *res;
    int len, l = 0;
    std::cin >> len; 
    mas = new char [len + 1];
    res = new char [len + 1];
    for (int i = 0; i < len; i++ ) {
            scanf("%c",mas + i);
    }
    mas[len] = 0;
    for(int i = 0; i < len; i++) {
          if(mas[i] != -1) {
                 res[l] = mas[i];
                 l++;
                 for(int j = i+1; j < len && mas[j] != ' ' && mas[i] != ' '; j++) {
                        if(mas[j] == mas[i]) {
                              mas[j] = -1;
                        }
                 }
           }
    }
    res[l] = 0;
    for (int i = 0; i < len && res[i] != 0; i++ ) {
          std::cout << res[i];
    }
    system("PAUSE >> NULL");
    return 0;
}
Работает, если разделитель слов ' ' (пробел)
Alexandr1966
25 / 25 / 1
Регистрация: 17.12.2012
Сообщений: 425
27.09.2013, 04:10  [ТС]     Оставить в словах только первые вхождения каждой буквы. #10
Эти два кода вместе или как?
govorov
24 / 24 / 3
Регистрация: 25.09.2013
Сообщений: 76
27.09.2013, 05:44     Оставить в словах только первые вхождения каждой буквы. #11
Второй верный, на первое не обращай внимания
Alexandr1966
25 / 25 / 1
Регистрация: 17.12.2012
Сообщений: 425
27.09.2013, 13:11  [ТС]     Оставить в словах только первые вхождения каждой буквы. #12
Аууу=)
govorov
24 / 24 / 3
Регистрация: 25.09.2013
Сообщений: 76
27.09.2013, 19:16     Оставить в словах только первые вхождения каждой буквы. #13
Цитата Сообщение от Alexandr1966 Посмотреть сообщение
Всем Hello! Помогите с решением друзья, буду очень благодарен)))
Строки:
1) Оставить в словах только первые вхождения каждой буквы.
та часть кода, которая добавлена через 1.5 часа и есть решение этой задачи. Все слова в результате работы программы состоят из различных букв. Например вводим:
10 asdfs adaaa
В результате получим:
asdf ad
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.10.2013, 16:07     Оставить в словах только первые вхождения каждой буквы.
Еще ссылки по теме:

Удалить из слова все повторяющиеся буквы, оставив их первые вхождения C++
C++ Оставить в слове только первые вхождения каждой буквы
C++ Оставить в числе только первые вхождения каждой цифры

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Alexandr1966
25 / 25 / 1
Регистрация: 17.12.2012
Сообщений: 425
02.10.2013, 16:07  [ТС]     Оставить в словах только первые вхождения каждой буквы. #14
а остальные задачки 4-го варианта кто нибудь в силах сделать, фотки во втором сообщении в теме)
Yandex
Объявления
02.10.2013, 16:07     Оставить в словах только первые вхождения каждой буквы.
Ответ Создать тему
Опции темы

Текущее время: 12:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru