Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.02.2014, 18:19   #1
olgakazakowa
Новичок
Джуниор
 
Регистрация: 21.06.2013
Сообщений: 1
По умолчанию Напишите процедуру сортировки слов в обратном алфавитном порядке.

Напишите процедуру сортировки слов в обратном алфавитном порядке.
olgakazakowa вне форума Ответить с цитированием
Старый 12.02.2014, 10:58   #2
challengerr
Участник клуба
 
Аватар для challengerr
 
Регистрация: 30.07.2008
Сообщений: 1,601
По умолчанию

Примерно так

Код:
#include <iostream>
#include <vector>
#include <string>

using namespace std;

int main()
{
string strs[] = {"aaa", "aab", "aac", "aad", "baa", "bab", "bac", "bad", 

"bae", "caa", "cab",  "caba", "cabb", "cac"};
vector<string> vec;

for (auto it = begin(strs); it != end(strs); it++)
vec.push_back(*it);

cout << "vec contains";

for(auto it = begin(vec); it != end(vec) ; it++)
cout <<" " << *it;


for(auto it = begin(vec); it != end(vec); it++)
{

auto it2 = it +1;

for (; it2 != end(vec); it2++)
{

int result = 0;
auto it3 = begin(*it);
auto it4 = begin(*it2);
for ( ; result ==0 &&  it3 != end(*it) && it4 != end(*it2) ; it3++, it4++)
{
if (*it3 < *it4) { result = 1; } 
if (*it3 > *it4) { result = 2; }
if (result == 0 && it3 == end(*it) ) { result = 1; }
if (result == 0 && it4 == end(*it2)) { result = 2; }
}

if (result == 1)
{
string temp = *it;
*it = *it2;
*it2 = temp;
}

cout << "\nvec contains\n";

for(auto it = begin(vec); it != end(vec) ; it++)
cout <<" " << *it;

}

cout <<"\n";


}



cout << "\nvec contains\n";

for(auto it = begin(vec); it != end(vec) ; it++)
cout <<" " << *it;

return 0;
}
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
challengerr вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сортировка слов в алфавитном порядке CppForYou Общие вопросы C/C++ 0 29.05.2013 16:16
Сортировка слов в алфавитном порядке maxwel6064 Общие вопросы C/C++ 0 14.02.2013 18:29
Вывод слов в алфавитном порядке. strem92 Фриланс 9 20.04.2010 22:10
Составить в алфавитном порядке список всех слов, встречающихся в тексте, и количество этих слов. KAPAHDAW Паскаль, Turbo Pascal, PascalABC.NET 2 17.02.2009 01:19