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

Сортировка массива (vector) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ исправьте ошибки в коде http://www.cyberforum.ru/cpp-beginners/thread695636.html
я понимаю что написал код не правильно исправьте пожалуйста #include <conio.h> #include <math.h> #include <iostream> using namespace std; int main() {int n,m,S,d,i,x, maxd=0,c=0; cout<<"vvedite n and m"; cin>>n>>m; for(i=n; i<=m;i++)
C++ Утечка памяти Доброго времени суток, форумчане. Помогите справиться с утечкой памяти, не понятно где зараза засела. Это класс представления числа в СОК (система остаточных классов) На вход подается лишь одно число и возникает проблема, если это (число < 2310) то всё нормально и отлично, при этом получается 6 остатков, но как только (число >= 2310), тогда количество остатков становится больше 6, и выбивает... http://www.cyberforum.ru/cpp-beginners/thread695623.html
C++ факториал с точностью до единицы
Привет всем! Помогите исправить код,считает правильно все факториалы от 0 до 20,у остальных неверно. Посоветовали ввести ограничение на числа хранимые в result от 0 до 9 включительно,но мне так и не удалось эт правильно сделать. вот код программы: #include <stdio.h> #include <stdlib.h> unsigned char result; unsigned int n,i,r,rd,re; int k,j; void main() {printf ("\nВведите число от 0 до...
программа с файлами C++
ХЕЛП! Даны инвентарный файл F, содержащий сведения о количестве изделий разных видов продукции, хранящейся на складе (вид продукции задается порядковым номером), и вспомогательный файл G, содержащий сведения о том, на сколько уменьшилось или увеличилось количество изделий этих видов продукции. Обновить файл F на основе файла G. Реализовать на двоичных файлах с помощью структур данных (struct)....
C++ Быстрое преобразование числа http://www.cyberforum.ru/cpp-beginners/thread695593.html
Здравствуйте уважаемые программисты! Подскажите пожалуйста как быстрее всего получить из положительного числа единицу, а из отрицательного - минус один. Я знаю два способа. //способ 1 if(a > 0)a = 1; if(a < 0)a = -1; //способ 2 a = a/abs(a); Какой из этих вариантов будет работать быстрее? Есть ли еще способы, которые будут работать быстрее, чем эти два? Процедура выполняется во...
C++ двоичный однорукий бандит Помогите составить программу получения статистики по N сериям игр с двоичным «одноруким бандитом» (действующем на основе равнораспределённой двоичной случайной величины) при использовании следующей неазартной стратегии: как только выигрыш превзойдёт проигрыш, очередная игра заканчивается. подробнее

Показать сообщение отдельно
I.M.
 Аватар для I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
12.11.2012, 20:16     Сортировка массива (vector)
Цитата Сообщение от I.M. Посмотреть сообщение
C++
1
2
auto end = (text.size() > 10) ? std::next(text.begin(), 10) : text.end();
std::sort(text.begin(), end, [](char i, char j){ return i < j; });
Извиняюсь, думал вы сортируете строку, а не строки.
Тогда мой вариант нужно немного переделать
C++
1
2
auto end = (text.size() > 10) ? std::next(text.begin(), 10) : text.end();
std::sort(text.begin(), end, [](const std::string& i, const std::string& j){ return i < j; });
Т.е. изменить типы данных для лямбды
 
Текущее время: 13:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru