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

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

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

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

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

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

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

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

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

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

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

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

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kuzia domovenok
1889 / 1744 / 117
Регистрация: 25.03.2012
Сообщений: 5,922
Записей в блоге: 1
02.03.2013, 02:19     Даны 2 строки. Определить, состоят ли они из одних и тех же символов. #2
strcmp
MrGluck
Модератор
Эксперт CЭксперт С++
6995 / 4166 / 594
Регистрация: 29.11.2010
Сообщений: 11,047
02.03.2013, 02:25     Даны 2 строки. Определить, состоят ли они из одних и тех же символов. #3
Kuzia domovenok, не то, у тебя порядок важен, в задании нет.
Либо предварительно сортировать и использовать данную функцию, либо подсчитать количество символов в одной и другой и сравнить (что в PHP обозначается как ===). Я бы загнал все в map, далее сравнил бы размер и, если равен, то std::equal.
palva
2563 / 1785 / 252
Регистрация: 08.06.2007
Сообщений: 6,913
Записей в блоге: 4
02.03.2013, 02:44     Даны 2 строки. Определить, состоят ли они из одних и тех же символов. #4
Если количество вхождений каждого символа не важно, то не только отсортировать символы в каждой строке, а еще и удалить дубли, а уж потом сравнить построчно. Можно из спортивного интереса написать заумный цикл сравнения строк без удаления дублей, но это для фанатов.
MrGluck
Модератор
Эксперт CЭксперт С++
6995 / 4166 / 594
Регистрация: 29.11.2010
Сообщений: 11,047
02.03.2013, 02:47     Даны 2 строки. Определить, состоят ли они из одних и тех же символов. #5
palva, в STL удобно как раз делается простой заменой std::map в std::set, далее алгоритм тот же, что и выше выйдет
palva
2563 / 1785 / 252
Регистрация: 08.06.2007
Сообщений: 6,913
Записей в блоге: 4
02.03.2013, 02:50     Даны 2 строки. Определить, состоят ли они из одних и тех же символов. #6
MrGluck, спасибо, плохо знаю STL.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.03.2013, 03:15     Даны 2 строки. Определить, состоят ли они из одних и тех же символов.
Еще ссылки по теме:

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

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

Даны четыре точки А1(x1, y1), А2(x2, y2), А3(x3, y3), А4(x4, y4). Определить будут ли они вершинами параллелограмма. - C++
Даны четыре точки А1(x1, y1), А2(x2, y2), А3(x3, y3), А4(x4, y4). Определить будут ли они вершинами параллелограмма.(помогите пожалуйста,не...

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

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


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

Или воспользуйтесь поиском по форуму:
rangerx
1932 / 1541 / 141
Регистрация: 31.05.2009
Сообщений: 2,909
02.03.2013, 03:15     Даны 2 строки. Определить, состоят ли они из одних и тех же символов. #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";
}
Yandex
Объявления
02.03.2013, 03:15     Даны 2 строки. Определить, состоят ли они из одних и тех же символов.
Ответ Создать тему
Опции темы

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