Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Поменять местами соседние элементы массива, стоящие на чётных местах, с элементами, стоящими на нечётных места https://www.cyberforum.ru/ cpp-beginners/ thread273265.html
Пожалуйста помогите решить задачку... сессия через 2 дня((((( В заданном одномерном массиве поменять местами соседние элементы, стоящие на чётных местах, с элементами, стоящими на нечётных местах. Заранее спасибки!)
C++ Реализовать поиск в массиве объектов пользовательского типа по заданному полю (структуры)
1) В столовой предлагается N комплексных обедов, состоящих из Q блюд. Известна стоимость и калорийность каждого блюда. Сколько стоит самый дешевый и самый дорогой обед? Сколько калорий включает в себя самое калорийное блюдо? пожалуйста!!! заранее спасибо!)
C++ Недавно начал учить С++ и в книге написана такой пример, Я ввожу число а нужно чтобы вывело в обратном порядке, я примерно написал но не выходит ))))) \\ вот что то наклацал но не выходит :) #include "stdafx.h #include <stdio.h> #include <conio.h> #include <iostream> using namespace std; int main () { int i; https://www.cyberforum.ru/ cpp-beginners/ thread273258.html C++ что за ошибка такая? не могу исправить.. https://www.cyberforum.ru/ cpp-beginners/ thread273257.html
1>d:\мусор\qwerty\qwerty\qwertyu.cpp(12) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int вот код: #include <iostream> #include <stdio.h> #include <windows.h> int square(int); main() { int x;
C++ Решение бинарным поиском
Разработать и отладить программу, которая реализует алгоритмы поиска элементов, которые присутствующие в массивах А и В в единственном экземпляре. Использовать биномиальный поиск. используйте пожалуйста "stdafx.h", а не "iostream" Для выполнения задачи используется два одномерных массива целых чисел А и В (количество элементов в массиве может быть изменено). Создать одномерный массив С,...
C++ Как добавить еще одну характеристику для класса https://www.cyberforum.ru/ cpp-beginners/ thread273231.html
Программа следующая: есть порт, 2 терминала разгрузки и 3 типа кораблей. Изначально у меня был только типо корабля и пользователь вводил количество кораблей одного типа. Теперь нужно добавить чтобы у каждого корабля был еще груз (который тоже вводит пользователь). Причем у кораблей одного типа может быть разный груз... Main #include <iostream> #include "Terminal.h" #include "Ship.h" using...
C++ произведение средних арифм. значений "диагоналей " в матрице https://www.cyberforum.ru/ cpp-beginners/ thread273219.html
Доброго времени суток! Не могли бы вы мне подсказать реализацию на Си, есть задача: по заданной треугольной матрице А сформировать матрицу В, каждый элемент которой равен произведению средних арифметических значений элементов "диагоналей", проходящих в матрице А через элемент а. Впринципе вся реализация понятна, кроме :" произведению средних арифметических значений элементов "диагоналей" ", как...
C++ "Магические" квадраты
Задача Magic. Существует огромное количество разных видов "магических" квадратов. Одним из них является такой квадрат: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Выберем любое число, например, 8. Вычеркнем числа, которые стоят в одном рядке и одном столбике с ним. Из чисел, которые остались, опять выберем произвольное число и повторим операцию...
C++ Отсутствует заголовок функции https://www.cyberforum.ru/ cpp-beginners/ thread273193.html
Подскажите в чём дело #include <windows.h> int WINAPI WinMain(HINSTANCE hLnstance, HINSTANCE hPrevInstance, LPSTR ipCmdLine, int nCmdShow); { MessageBox(NULL. "Hello. Win32 world". "Hello from Message Box". MB_OK); return 0; } Ошибка
C++ Текстовые файлы. https://www.cyberforum.ru/ cpp-beginners/ thread273179.html
Дано целое число N и текстовый файл с именем Name1, содержащий один абзац текста, выровненный по левому краю. Отформатировать текст так, чтобы его ширина не превосходила N позиций, и выровнять текст по правому краю. Пробелы в конце строк удалить.Сохранить отформатированный текст в новом текстовом файле с именем Name2. Помогите пожалуйста...
Вывести на консоль информацию, хранящуюся в массиве структур, заданным образом C++
Дана информация о пяти студентах. Запись имеет вид: фамилия, год рождения, факультет. Вывести данные о студентах по факультетам. Описание структуры вроде осилила, но мне нужен цикл, для вывода данных, помогите, пожалуйста)) #include <vcl.h> #include <stdio.h> #include <conio.h> #include <string.h> #define n 5 #pragma hdrstop
C++ Типизированные файлы Дан файл целых чисел. Продублировать в нем все числа, принадлежащие диапазону 5..10. помогите решить пожалуйста, очень надо https://www.cyberforum.ru/ cpp-beginners/ thread273172.html
Эксперт С++
623 / 467 / 57
Регистрация: 28.01.2011
Сообщений: 605
10.04.2011, 00:12 0

Вектор объектов класса и алгоритмы - C++ - Ответ 1536333

10.04.2011, 00:12. Показов 3735. Ответов 7
Метки (Все метки)

Ответ

Чтобы сравнивать по-особому, придется писать собственный функтор сравнения, например такой:

C++
1
2
3
4
5
6
7
struct mycomp : std::binary_function<myclass,myclass,bool>
    {
    bool operator() (const myclass & i,const myclass & j) const
        {
        return i.a > j.a;
        }
    };
А по поводу find_if можно придумать например что-то такое:

C++
1
2
3
std::vector<myclass> abb;
...
std::vector<myclass>::iterator it = std::find_if(abb.begin(),abb.end(),std::bind2nd(mycomp(),0));
здесь члены a класса myclass будут сравниваться с нулем посредством оператора >.
С сортировкой точно так же: пишете кастомный функтор и передаете в std::sort или что там требуется
C++
1
std::sort(abb.begin(),abb.end(),mycomp());


Вернуться к обсуждению:
Вектор объектов класса и алгоритмы C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.04.2011, 00:12
Готовые ответы и решения:

Вектор из объектов класса
Добрый вечер) Подскажите пж, что не так? Вот код программы: В файле class.h: #ifndef...

Вектор объектов класса
Доброго времени суток, мне нужно в цикле заполнить вектор объектов класса с помощью итератора и...

Вектор объектов класса
Всем привет! Несколько недель назад я писал сюда по поводу одной задачи. Она заключается в том,...

Вектор объектов пользовательского класса
Привет всем! Есть класс Automaton, я пытаюсь создать вектор Sample с объектами этого класса, а они...

7
10.04.2011, 00:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.04.2011, 00:12
Помогаю со студенческими работами здесь

Отсортировать вектор объектов класса по определенному полю
Нужно отсортировать вектор word объектов objectW по полю length. В 42 строке пытаюсь это сделать,...

Как сделать вектор/массив объектов одного класса с разным <типом>
У меня есть класс MySet&lt;T&gt;, я хочу сделать массив/вектор таких объектов, в который можно будет...

Не удаётся добавить в вектор объектов экземпляры класса (нет подходящего конструктора по умолчанию)
Здравствуйте! Столкнулся со следующей проблемой. Мне нужно создать вектор, который содержит...

Вектор объектов класса
Доброго времени суток! Нужно запихнуть заранее неизвестное к-во двумерных дин. массивов в объект....

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru