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

Вывести в порядке обратном алфавитному по одному разу все строчные буквы, входящие в первую строку, но не во вторую. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проверка на наличие файла http://www.cyberforum.ru/cpp-beginners/thread994024.html
Подскажите пожалуйста как сделать проверку на файл.
C++ Нужно написать програму в которой нужно определить суму двух 2D масивов В програме нужно найти суму двух двумерных массивов... буду очень признателен http://www.cyberforum.ru/cpp-beginners/thread994012.html
C++ что-то не то с кодом C++
Помогите пожалуйста.Задание легкое но у меня что-то не работает. #include <iostream> #include <math.h> using namespace std; int main() { double a,d,t,m,c,b; for(d=2;d<=15;d=d+1) { ...
C++ составить программы на Си++
3. По координатам трех вершин некоторого треугольника найти его площадь и периметр. Предусмотреть проверку возможности построения треугольника с заданными вершинами. задали составить программу на Си...
C++ Дисперсия, массив http://www.cyberforum.ru/cpp-beginners/thread993995.html
Найти дисперсию элементов массива из символов.
C++ Dev-C++ Задача по массивам Задан массив с количеством элементов N. Сформировать 2 массива: в первый включить элементы исходного массива с четными номерами, а во второй - с нечетными. Массив вводит пользователь. Это выглядит... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
31.10.2013, 21:23
Цитата Сообщение от Alexandr- Посмотреть сообщение
Даны две строки. Вывести в порядке обратном алфавитному по одному разу все строчные буквы, входящие в первую строку, но не во вторую.
В задании не могу сделать сортировку... Помогите с кодом кому не сложно...
Держи
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
31
32
33
#include <string>
#include <iostream>
using namespace std;
 
int main()
{
    size_t i, j;
    string str1 = "ab125cdEfKOWg";
    string str2 = "rtydeb";
    string sout;
 
    cout<<"str1 : "<<str1<<endl;
    cout<<"str2 : "<<str2<<endl;
    for( i = 0; i < str1.length(); i++ )
    {
        if( isalpha(str1[i]) )//ñèìâîë ÿâëÿåòñÿ áóêâîé?
        if( islower(str1[i]) )//ñòðî÷Г*Г*Гї ëè ГЎГіГЄГўГ*
        if( str2.find(str1[i], 0) == string::npos )//Èùåì ñèìâîë Г*ГҐ âõîäÿùèé ГўГ® 2-ГіГѕ ñòðîêó
        if( sout.find(str1[i], 0) == string::npos )//ÂûõîäГ*Г*Гї ñòðîêГ* Г*ГҐ ñîäåðæèò ГіГЄГ*Г§Г*Г*Г*ûé ñèìâîë
            sout += str1[i];
    }
 
    //ÑîðòèðîâêГ*
    for( i = 0;     i < sout.length(); i++ )
    for( j = i + 1; j < sout.length(); j++ )
    {
        if( sout[i] < sout[j] )
            swap(sout[i], sout[j]);
    }
    cout<<"sout : "<<sout<<endl;
    cin.get();
    return 0;
}
2
Миниатюры
Вывести в порядке обратном алфавитному по одному разу все строчные буквы, входящие в первую строку, но не во вторую.  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru