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

Сортировка массива c++ std :: sort() - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как отправить почту через Telnet? http://www.cyberforum.ru/cpp-beginners/thread1499247.html
Не получается оправка почты через telnet. Пробую mail, yandex не работает. Возможно ли отправить?
C++ Запомнить, какое число меньше 437, записать его в переменную и больше не изменять. Найти ошибку Добрый день, решал задачу, нужно было сделать так, чтобы программа запомнила, какое число меньше 437 и записала его в переменную number, а также, чтобы потом уже не перезаписывала его, но почему то... http://www.cyberforum.ru/cpp-beginners/thread1499224.html
C++ Код, который проверяет есть ли в регистре идентификатор GUID - как он работает?
Есть код который как бы проверяет есть ли в регистре идентификатор GUID или нет, вот он: hr=HRESULT; CLSID clsid; if ((hr = ::CLSIDFromProgID(L"MyComDll", &clsid)) != NOERROR) { ...
Возврат по ссылке C++
Приветствую всех! Есть пример из книги Р. Лафоре "Объекто-ориентированное программирование в C++": #include <iostream> using namespace std; #include <process.h> const int LIMIT = 100;...
C++ Блинная сортировка массива, не сортируется последний элемент http://www.cyberforum.ru/cpp-beginners/thread1499104.html
Товарищи офицеры. Прошу посмотреть мой код блинной сортировки для одномерного массива. Дело в том что он не сортирует последний элемент. Что ни делал-все напрастно. #include <iostream>...
C++ Ошибка: нарушение прав доступа при чтении по адресу Код: #include <SFML/Graphics.hpp> int M = 3; int N = 3; int Scale = 100; int w = Scale*M; int h = Scale*N; подробнее

Показать сообщение отдельно
gray_fox
What a waste!
1522 / 1227 / 70
Регистрация: 21.04.2012
Сообщений: 2,565
Завершенные тесты: 3
15.07.2015, 22:00
Вроде так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
bool strrevcmp(char const* const lhs, char const* const rhs) {
   char const* lhsEnd = lhs + std::strlen(lhs);
   char const* rhsEnd = rhs + std::strlen(rhs);
 
   while (lhsEnd-- != lhs && rhsEnd-- != rhs) {
      if (*lhsEnd != *rhsEnd) {
         return *lhsEnd < *rhsEnd;
      }
   }
 
   if (lhsEnd == lhs) {
      return true;
   }
 
   return false;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru