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

предикат - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создание меню http://www.cyberforum.ru/cpp-beginners/thread885439.html
Попытался сделать меню для программы, но она почему то уходит в бесконечный цикл. Помогите плиз. #include <iostream> #include <conio.h> #include <cstdlib> using namespace std; // ôóíêöèÿ îïðåäåëåíèÿ ñèìâîëà void prog() { string fileName, currWord, currMax = ""; cout<<"\nÂåäèòå èìÿ ôàéëà ";
C++ Матрицы. В каждой строке выбирается элемент с наименьшим значением, затем среди этих чисел выбирается наибольшее помогите пожалуйста решить задачу на C++, точнее перевести с Pascal на C++. Вот задача: Дана действительная матрица размера n x m, все элементы которой различны. В каждой строке выбирается элемент с наименьшим значением, затем среди этих чисел выбирается наибольшее. Указать индексы элемента с найденным значением. Код в Pascal: program bbb; label 1; type mas=array of real; var matr:mas; ... http://www.cyberforum.ru/cpp-beginners/thread885430.html
C++ Дана действительная матрица размера n*m. получить последовательность
Дана действительная матрица размера n*m. получить последовательность b1,...bn, где это bk-это число отрицательных элементов в k-ой строке. Решить надо с помощью вложенных циклов
Кто видит ошибку?Нужно четные и нечетные числа вывести и их индексы C++
нашел
C++ Заменить содержимое самого короткого на содержимое самого длинного http://www.cyberforum.ru/cpp-beginners/thread885401.html
Даны 3 файла, одного типа, разного размера. Заменить содержимое самого короткого на содержимое самого длинного Добавлено через 1 час 57 минут Есть какие нибудь советы?
C++ Одномерный массив (найти максимальный положительный и минимальный отрицательный элемент, поменять их местами) Дан массив из 20 чисел найти максимальный положительный и минимальный отрицательный элемент, поменять их местами. нашел..как поменять местами и вывести полученный массив? #include <iostream> #include <math.h> #include <conio.h> # define N 20 int main() { подробнее

Показать сообщение отдельно
BumerangSP
4285 / 1407 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
30.05.2013, 19:40     предикат
Логическую функцию или функтор.
C++
1
2
3
4
5
6
bool op(int x, int y)
{
    return x > y; // по убыванию
}
...
sort(v.begin(), v.end(), op);
или
C++
1
2
3
4
5
6
7
8
9
10
11
12
class op
{
    int x_;
public:
    op(): x_(3) {}
    bool operator () (int x, int y)
    {
        return x > x_ && y < x_; // сравнение с 3
    }
};
...
sort(v.begin(), v.end(), op());
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru