Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Alexandr1966
26 / 26 / 1
Регистрация: 17.12.2012
Сообщений: 438
#1

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

25.09.2013, 05:31. Просмотров 1218. Ответов 13
Метки нет (Все метки)

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

Оставить в словах только первые вхождения каждой буквы - C++
Дана строка, содержащая последовательность слов, разделенных пробелами. Произвести со строкой следующие изменения:Оставить в словах только...

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

Оставить в строке только первые вхождения букв в словах классом string - C++
Здравствуйте, форумчане! Столкнулся с проблемой при изучении строк : Нужно оставить в строке только первые вхождения букв в словах с...

Оставить в слове первые вхождения каждой буквы - C++
Доброго время суток. Задача на языке C++. Дана последовательность слов. Напечатать все слова, предварительно преобразовав каждое из них...

Оставить в числе только первые вхождения каждой цифры - C++
23) Дано длинное целое неотрицательное число, шестнадцатеричное представление которого не содержит ни одного нуля. Просматривая число,...

Оставить в списке только первые вхождения одинаковых элементов - C++
В составе программы описать функцию, которая оставляет в списке только первые вхождения одинаковых элементов. Добавлено через 10 минут...

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

Добавлено через 17 секунд
Цитата Сообщение от Alexandr1966 Посмотреть сообщение
Оставить в словах только первые вхождения каждой буквы.
как понять "первые вхождения каждой буквы"?
0
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;
}
Работает, если разделитель слов ' ' (пробел)
1
Alexandr1966
26 / 26 / 1
Регистрация: 17.12.2012
Сообщений: 438
27.09.2013, 04:10  [ТС] #10
Эти два кода вместе или как?
0
govorov
24 / 24 / 3
Регистрация: 25.09.2013
Сообщений: 76
27.09.2013, 05:44 #11
Второй верный, на первое не обращай внимания
1
Alexandr1966
26 / 26 / 1
Регистрация: 17.12.2012
Сообщений: 438
27.09.2013, 13:11  [ТС] #12
Аууу=)
0
govorov
24 / 24 / 3
Регистрация: 25.09.2013
Сообщений: 76
27.09.2013, 19:16 #13
Цитата Сообщение от Alexandr1966 Посмотреть сообщение
Всем Hello! Помогите с решением друзья, буду очень благодарен)))
Строки:
1) Оставить в словах только первые вхождения каждой буквы.
та часть кода, которая добавлена через 1.5 часа и есть решение этой задачи. Все слова в результате работы программы состоят из различных букв. Например вводим:
10 asdfs adaaa
В результате получим:
asdf ad
1
Alexandr1966
26 / 26 / 1
Регистрация: 17.12.2012
Сообщений: 438
02.10.2013, 16:07  [ТС] #14
а остальные задачки 4-го варианта кто нибудь в силах сделать, фотки во втором сообщении в теме)
0
02.10.2013, 16:07
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.10.2013, 16:07
Привет! Вот еще темы с ответами:

Дано слово. Удалить из него все повторяющиеся буквы, оставив их первые вхождения, то есть в слове должны остаться только различные буквы. - C++
Дано слово. Удалить из него все повторяющиеся буквы, оставив их первые вхождения, то есть в слове должны остаться только различные буквы....

Удалить из строки все повторяющиеся буквы, оставив только их первые вхождения - C++
2.Даны строки, содержащие латинские буквы. Удалить из строки все повторяю* щиеся буквы, оставив только их первые вхождения.

Удалить вхождения первой буквы в словах предложения - C++
нужно составить программу , которая удаляет вхождения первой буквы в словах предложения,помогите на c++:cry:

Напечатать только те буквы слов, которые встречаются в обоих словах только один раз - C++
Пожалуйста помогите!!!!задача на строки на С.Даны 2 слова.Напечатать только те буквы слов,которые встречаются в обоих словах только один...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru