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

В строке имеются только две одинаковые буквы. Найти их. - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.82
Мария55593
0 / 0 / 0
Регистрация: 18.01.2012
Сообщений: 73
01.05.2012, 17:32     В строке имеются только две одинаковые буквы. Найти их. #1
помогите пожалуйста написать программу!!!
В строке имеются только две одинаковые буквы.Найти их.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.05.2012, 17:32     В строке имеются только две одинаковые буквы. Найти их.
Посмотрите здесь:

C++ Сформировать строку, в которую попадут только те слова, где одинаковые буквы встречаются более двух раз
Определить, имеются ли в строке слова, буквы которых находятся в алфавитном порядке C++
Установить, имеются ли у вектора a одинаковые компоненты C++
C++ Найти все пятизначные числа, в которых ровно две одинаковые цифры
Найти все пятизначные числа, в которых ровно две одинаковые цифры (только циклами !) C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
shooter9688
2 / 2 / 0
Регистрация: 27.04.2012
Сообщений: 30
01.05.2012, 19:24     В строке имеются только две одинаковые буквы. Найти их. #2
берешь букву, поочередно сравниваешь ее с каждой, кроме ее самой
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
01.05.2012, 19:33     В строке имеются только две одинаковые буквы. Найти их. #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <algorithm>
#include <string>
 
int main()
{
    std::string s("erRaf a");
    for(char c : s)
    {
        if(std::count(s.begin(), s.end(), c) == 2)
        {
            std::cout << c << std::endl;
            break;
        }
    }
    return 0;
}
amfisat
 Аватар для amfisat
67 / 67 / 1
Регистрация: 16.06.2009
Сообщений: 235
01.05.2012, 20:01     В строке имеются только две одинаковые буквы. Найти их. #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include<stdio.h>
 
int main()
{
    char str[] = "Hello!";
    for (int i=0; i<sizeof(str)-1; i++)
        for (int j=i+1; j<sizeof(str); j++)
            {
                if (str[i] == str[j])
                    {
                        printf ("Repeated symbol: %c \n\n", str[i]);
                        break;
                }
            }
    return 0;
}
Мария55593
0 / 0 / 0
Регистрация: 18.01.2012
Сообщений: 73
01.05.2012, 21:12  [ТС]     В строке имеются только две одинаковые буквы. Найти их. #5
У меня почему то программка не работает
amfisat
 Аватар для amfisat
67 / 67 / 1
Регистрация: 16.06.2009
Сообщений: 235
01.05.2012, 22:06     В строке имеются только две одинаковые буквы. Найти их. #6
Какие ошибки выдаются? - здесь всё-таки не форум телепатов, надо видеть, в чем проблема.
Yandex
Объявления
01.05.2012, 22:06     В строке имеются только две одинаковые буквы. Найти их.
Ответ Создать тему
Опции темы

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