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

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

Войти
Регистрация
Восстановить пароль
 
Deathcs
0 / 0 / 0
Регистрация: 27.09.2012
Сообщений: 17
#1

Даны 2 строки. Определить, состоят ли они из одних и тех же символов. - C++

01.03.2013, 16:10. Просмотров 723. Ответов 6
Метки нет (Все метки)

Даны 2 строки. Определить, состоят ли они из одних и тех же символов.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.03.2013, 16:10
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Даны 2 строки. Определить, состоят ли они из одних и тех же символов. (C++):

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

Определить состоят ли два заданных линейных массива из одних и тех же элементов - C++
Даны дыа линейных массива. Состоят ли они из одних и тех же элементов?

Проверить, состоят ли наборы из одних и тех же слов - C++
6 Даны два набора по 12 слов в каждом. Проверить, состоят ли эти наборы из одних и тех же слов.

Вычислить количество слов анаграмм (Слова которые состоят из одних и тех же букв) - C++
Дано предложение, необходимо посчитать количество анаграмм в этом предложении. Пример: Ввод: abc cba two abcc. Вывод: 2. (это...

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

Даны две строки. Если они начинаются с одинаковых символов, то напечатать "ДА", иначе - "НЕТ" - C++
Даны две строки. Если они начинаются с одинаковых символов, то напечатать "ДА", иначе - "НЕТ". (5)

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,924
Записей в блоге: 1
02.03.2013, 02:19 #2
strcmp
MrGluck
Модератор
Эксперт CЭксперт С++
7210 / 4376 / 638
Регистрация: 29.11.2010
Сообщений: 11,887
02.03.2013, 02:25 #3
Kuzia domovenok, не то, у тебя порядок важен, в задании нет.
Либо предварительно сортировать и использовать данную функцию, либо подсчитать количество символов в одной и другой и сравнить (что в PHP обозначается как ===). Я бы загнал все в map, далее сравнил бы размер и, если равен, то std::equal.
palva
2609 / 1831 / 262
Регистрация: 08.06.2007
Сообщений: 6,989
Записей в блоге: 4
02.03.2013, 02:44 #4
Если количество вхождений каждого символа не важно, то не только отсортировать символы в каждой строке, а еще и удалить дубли, а уж потом сравнить построчно. Можно из спортивного интереса написать заумный цикл сравнения строк без удаления дублей, но это для фанатов.
MrGluck
Модератор
Эксперт CЭксперт С++
7210 / 4376 / 638
Регистрация: 29.11.2010
Сообщений: 11,887
02.03.2013, 02:47 #5
palva, в STL удобно как раз делается простой заменой std::map в std::set, далее алгоритм тот же, что и выше выйдет
palva
2609 / 1831 / 262
Регистрация: 08.06.2007
Сообщений: 6,989
Записей в блоге: 4
02.03.2013, 02:50 #6
MrGluck, спасибо, плохо знаю STL.
rangerx
1933 / 1542 / 141
Регистрация: 31.05.2009
Сообщений: 2,912
02.03.2013, 03:15 #7
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
#include <cstring>
#include <iostream>
 
const char* find_first_not_of(const char* s1, const char* s2) {
 
    for(; *s1; ++s1)
        if(!strchr(s2, *s1)) return s1;
    return NULL;
}
 
int main() {
 
    char s1[100];
    std::cout << "s1: ";
    std::cin.getline(s1, sizeof(s1));
 
    char s2[100];
    std::cout << "s2: ";
    std::cin.getline(s2, sizeof(s2));
 
    if(!find_first_not_of(s1, s2) && !find_first_not_of(s2, s1))
        std::cout << "yes\n";
    else
        std::cout << "no\n";
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.03.2013, 03:15
Привет! Вот еще темы с ответами:

Проверить, состоят ли строки из одинаковых символов - C++
Требуется проверить можно ли получить первую строку из второй, поменяв местами символы, или наоборот. В массивах last и first хранится N...

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

даны три строки. определить можно ли из символов первых двух строк получить третью строку - C++
даны три строки. определить можно ли из символов первых двух строк получить третью строку.

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


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
02.03.2013, 03:15
Ответ Создать тему
Опции темы

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