С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Быстрая сортировка Помогите, пожалуйста! Не понимаю почему, но при использовании быстрой сортировки программа выдаёт ошибку и не работает. Вообще первый раз её использую... #include <string> #include <iostream> #include <fstream> using namespace std; struct pupils { https://www.cyberforum.ru/ cpp-beginners/ thread920432.html Чтение из файла C++
Всем привет . У меня возникла небольшая проблема . int main(int argc, char* argv) { FILE * ptr ; unsigned char ch; if ((ptr=fopen("text3.txt", "r"))!=NULL) { ch = getc(ptr) ; while (!feof(ptr))
C++ Dev C++ выдает непонятную ошибку Вот код программы: #include <iostream> using namespace std; int main() { cout<<"Hello world\n"; return 0; } Вот ошибка: cannot find -lbgi https://www.cyberforum.ru/ cpp-beginners/ thread920416.html C++ Не работают функции <math.h> в методе (функции-члене) Сделал программу которая решает по формуле задачу. Все работает, но стоило вынести нахождение y в функцию, как компилятор стал писать ошибки! код, ошибки и скриншот #include "stdafx.h" #include <iostream> #include <conio.h> #include <math.h> using namespace std; double yCacl(int x){ https://www.cyberforum.ru/ cpp-beginners/ thread920412.html
C++ Алгоритм проверки числа на "совершенность"
Приветствую всех! Прошу помочь со следующей задачей: "Натуральное число называется совершенным, если оно равно сумме всех своих делителей, за исключением себя самого. Число 6 – совершенное, так как 6 = 1+2+3. Число 8 – не совершенное, так как 8 ≠ 1+2+4.Дано натуральное число n. Получить все совершенные числа, меньшие n." Задачу я решил (код ниже), но работает программа слишком...
C++ Массивы и перестановка Помогите пожалуйста с задачей. Дано 2 массива, заполненных случайными числами, размером от 10-20 (рандом). Найти в первом массиве максимальное число и все числа, находящиеся до него записать в 3ий массив. Во втором массиве найти максимальное число и все числа после него записать в 3ий массив (т.е. переместить к тому что получили из 1ого массива). Заранее спасибо! https://www.cyberforum.ru/ cpp-beginners/ thread920370.html
C++ Создайте класс на основе данной программы Создайте класс на основе данной программы #include <iostream> using namespace std; int main ( ) { const int n=10; int* ap; for(int j=0;j<n;j++) *(ap+j)=new int; https://www.cyberforum.ru/ cpp-beginners/ thread920338.html Как определить в каком файле .lib реализована функция? C++
Есть один проект. В нем файл .h с прототипами функций и множество .lib-ов, с их реализациями. Я данные функции пытаюсь использовать в другом проекте, но при попытки построить проект VS2010 выдает ошибку "error LNK2019: ссылка на неразрешенный внешний символ av_log_set_level в функции..." Так вот, вопрос, есть ли какоето средство(желательно в MS VS 2010) для определения, в каком .lib лежит...
C++ Как получить int представление char (русские символ cp1251)? https://www.cyberforum.ru/ cpp-beginners/ thread920327.html
Как получить int представление char (русские символ cp1251)?
C++ решении задачи (по Липпману) Занимаюсь по книги Стенли Липпмана "C++ Primer" (Язык программирования С++. Вводный курс). Возникла проблема с решением задачи.Текст - прочитайте некоторый текст, сохраняя каждое введенное слово как отдельный элемент вектора. Преобразуйте символы каждого слова в прописные. Свою ошибку понимаю, но не знаю, как решить. #include <iostream> #include <vector> #include <string> #include... https://www.cyberforum.ru/ cpp-beginners/ thread920326.html
C++ Кошки
Здравствуйте! Как в этом коде сделать так чтобы если кошке менее 2 лет, то цена кошки = 0$; Заранее спасибо!!! И еще как можно это часть кода: оптимизировать. Cat Mumu(140); cout<<"Cat's "<<Mumu.Roj()<<" years old."<<endl; cout<<"Cats price is "<<Mumu.Cena()<<"$"<<endl; cout<<"Cat's "<<Mumu.Roj()<<" years old."<<endl; ...
C++ Помогите составить блок схему к программе https://www.cyberforum.ru/ cpp-beginners/ thread920297.html
Помогите составить блок схему к программе #include <iostream> #include <fstream> #include <string> #include <stdlib.h> using namespace std; int main()
73 / 73 / 18
Регистрация: 29.11.2011
Сообщений: 356
10.07.2013, 07:57 0

HOWTO: сортировка массива структур по произвольному полю - C++ - Ответ 4826054

10.07.2013, 07:57. Показов 2149. Ответов 16
Метки (Все метки)

Ответ

а чо, макросы не рулят?

Добавлено через 4 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#define MYCOMPARE(a, b, member) (a.##member<b.##member)
 
struct MYSTRUCT
{
 int kolichestvo;
 double kachestvo;
};
 
 
 
int _tmain(int argc, _TCHAR* argv[])
{
 MYSTRUCT st1, st2;
 st1.kachestvo =0.4; st2.kachestvo=0.75;
 st1.kolichestvo=15; st2.kolichestvo=1;
 
 printf("%d  ", MYCOMPARE(st2, st1, kolichestvo) );
 
 system ("pause");
 return 0;
}
Добавлено через 1 минуту
Данный макрос сравнивает у двух структур члены, имя которых ему передаётся в качестве параметра. Некоторым не нравятся макросы, но это вполне себе вариант

Вернуться к обсуждению:
HOWTO: сортировка массива структур по произвольному полю C++
0
Заказать работу у эксперта
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.07.2013, 07:57
Готовые ответы и решения:

Сортировка массива структур по полю
Дана структура: struct elecHelp1 { char fio, name, sname, nameElection, constituensy; double...

Сортировка массива структур по заданному полю
Здравствуйте. Нужна помощь в сортировке. Вот само задание: Составить таблицу, содержащую...

Сортировка массива структур по одному полю
Приветствую. Задача: отсортировать по возрастанию структуру по одному полю. Вчера поднимал тему:...

Сортировка массива структур по полю date
Здравствуйте! Помогите пожалуйста реализовать сортировку массива структур по полю &quot;date&quot; (все...

16
10.07.2013, 07:57
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.07.2013, 07:57
Помогаю со студенческими работами здесь

Сортировка массива структур по полю lastname
имеется структура struct { char lastname, firstname; unsigned int math, inf, phys; }rat,...

Сортировка массива структур по определенному полю
Всем привет...со структурами проблемка возникла...затупил)Задание состоит в следующем: Ввести...

Сортировка массива структур по одному полю
Приветствую. Есть задача, практически аналогичная моей:...

Сортировка массива структур по заданному полю
Задание под вариантом такое : Упорядочить список студентов по предмету физика, и вывести весь...

0
Новые блоги и статьи
Как написать микросервис на Go/Golang
InfoMaster 14.01.2025
Определение микросервиса, преимущества использования Go/ Golang Микросервис – это архитектурный подход к разработке программного обеспечения, при котором приложение состоит из небольших, независимо. . .
Как написать микросервис с нуля на C#
InfoMaster 14.01.2025
В современном мире разработки программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот архитектурный подход предполагает. . .
Как создать интернет-магазин на PHP и JavaScript
InfoMaster 14.01.2025
В современном мире электронная коммерция стала неотъемлемой частью бизнеса. Создание собственного интернет-магазина открывает широкие возможности для предпринимателей, позволяя достичь большей. . .
Как написать Тетрис на Ассемблере
InfoMaster 14.01.2025
Тетрис – одна из самых узнаваемых и популярных компьютерных игр, созданная в 1984 году советским программистом Алексеем Пажитновым. За прошедшие десятилетия она завоевала симпатии миллионы людей по. . .
Как создать игру "Танчики" на Unity3d и C#
InfoMaster 14.01.2025
Разработка игр – это увлекательный процесс, сочетающий в себе творчество и технические навыки. В этой статье мы рассмотрим создание классической игры "Танчики" с использованием Unity3D и языка. . .
Организую платный онлайн микро-курс по доработке Android-клиента Telegram
_Ivana 14.01.2025
Официальная версия и распространенные форки не полностью устраивают? Сделай свою кастомную версию клиента! 4 занятия по 2 часа (2 недели пн, ср 19:00-21:00 по Москве). Первое вводное занятие. . .
Как создать приложение для фитнеса для iOS/iPhone на Kotlin
InfoMaster 14.01.2025
Создание собственного фитнес-приложения — это не только захватывающий, но и полезный процесс, ведь оно может стать вашим верным помощником на пути к здоровому и активному образу жизни. В современных. . .
Как создать приложение магазина для iOS/iPhone на Swift
InfoMaster 14.01.2025
Введение в разработку iOS-приложений Разработка приложений для iPhone и других устройств на базе iOS открывает огромные возможности для создания инновационных мобильных решений. В данной статье мы. . .
Это работает. Скорость асинхронной логики велика. Вопрос видимо останется в стабильности. Плата - огонь!
Hrethgir 13.01.2025
По прошлому проекту в Logisim Evolution https:/ / www. cyberforum. ru/ blogs/ 223907/ blog8781. html прилагаю файл архива проекта в Gowin Eda. Восьмибитный счётчик из сумматора+ генератор сигнала. . .
UserScript для подсветки кнопок языков программировани­­­­я в зависимости от текущего раздела
volvo 13.01.2025
В результате работы этого скрипта подсвечиваются нужные кнопки не только в форме быстрого ответа, но и при редактировании сообщения: / / ==UserScript== / / @name CF_DefaultLangSelect / / . . .
Введение в модели и алгоритмы машинного обучения
InfoMaster 12.01.2025
Машинное обучение представляет собой одну из наиболее динамично развивающихся областей искусственного интеллекта, которая фокусируется на разработке алгоритмов и методов, позволяющих компьютерам. . .
Как на Python создать нейросеть для решения задач
InfoMaster 12.01.2025
В контексте стремительного развития современных технологий особое внимание уделяется таким инструментам, как нейросети. Эти структуры, вдохновленные биологическими нейронными сетями, используются для. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru