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

Определить, находятся ли слова последовательности в алфавитном порядке - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ работа с изображениями http://www.cyberforum.ru/cpp-beginners/thread655041.html
Всем доброго дня, уважаемые форумчане, подскажите плиз книги или статьи, которые можно прочитать, и узнать о классификации изображений, желательно чтобы были с какими-нибудь примерами или алгоритмами, зарание спасибо
C++ Магический квадрат с клавы вводиться число N. нужно сделать магический квадрат с размерами http://www.cyberforum.ru/cpp-beginners/thread655033.html
Задача: редактирование математических выражений C++
Описание Вы ввели на компьютере несколько строк, содержащих математические выражения, в выражениях нет лишних скобок (то есть скобок, которые могли бы повлиять на результат выражения). Когда вас не было, ваш братишка добавил лишние скобки. Вы должны вернуть выражения в первоночальный вид, к тому же несколько выражений слишком длинные, редактировать руками слишком медленно. Ваша задача...
"array" - что значит? C++
Еще давно в VS написал слово "array", хотел ТАК назвать массив. Среда выделила его синим цветом. Сейчас вспомнилось, поэтому прошу разъяснения - что это и с чем его едят. Из STL может???
C++ Цикл вывода диапазона данных http://www.cyberforum.ru/cpp-beginners/thread655019.html
Не могу понять почему не выводит минимальное значение, хотя когда тип меняю на char или на short int , то всё прекрасно работает. Почему нечего не отображается в данном случае? #include <iostream> using namespace std; int main() { long int c; for(c=1; ;c++) {
C++ найти значение третьего по величине элемента массива найти значение третьего по величине элемента массива размерность массива 200 диапазон значений 0-100 Добавлено через 1 час 11 минут помогите очень нужно подробнее

Показать сообщение отдельно
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
21.09.2012, 00:11     Определить, находятся ли слова последовательности в алфавитном порядке
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
#include <iostream>
#include <string>
#include <algorithm>
 
int main()
{
    std::string s("  Aa  aa aab kkk.  "), word, tmp;
    std::string::size_type ind(0), ind1(0);
    std::string arr[100];
    for(ind = 0; (ind = s.find('.', ind)) != std::string::npos; s.replace(ind, 1, 1, ' '))
    ;
    int arrSize(0);
    for(arrSize = 0; (ind = s.find_first_not_of(' ', 0)) != std::string::npos &&
          (ind1 = s.find(' ', ind)) != std::string::npos; ++arrSize)
    {
        arr[arrSize] = s.substr(ind, ind1 - ind);
        s.erase(ind, ind1 - ind);
    }
    if(std::is_sorted(arr, arr + arrSize)) // здесь можно вручную проверить arr на сортированность и реверсировать
    {
        std::reverse(arr, arr + arrSize);
    }
    for(int i = 0; i < arrSize; ++i)
    {
        std::cout << arr[i] << "  ";
    }
    return 0;
}
 
Текущее время: 19:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru