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

сортировка структур массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Почему не сортируется массив? http://www.cyberforum.ru/cpp-beginners/thread962428.html
using namespace std; void scan(int * mass) { for( int i = 0; i < 10; i++) { cin >> mass ; } } void print ( int * mass ) {
C++ По введенному номеру времени года выдать месяцы, количество дней в каждом из месяцев Программа по введенному номеру времени года (1 - зима, 2 - весна, 3 - лето, 4 - осень) должна выдавать соответствующие этому времени года месяцы, кол-во дней в каждом из месяцев. http://www.cyberforum.ru/cpp-beginners/thread962418.html
Не работает код C++
Ввести в структуру сведения о студентах, содержащие следующую информацию: фамилия и имя. Осуществить ввод и вывод структурных переменных. Работу программы организовать при помощи меню. Как на мой...
Проверка введенных данных C++
Всем привет! Подскажите пожалуйста, каким образом можно проверить веденные данные при запросе цифр? То есть нужно проигнорить если ввели буквы и скушать если цифры...
C++ Программный код для Dev-C++ (вычисление значений функции) http://www.cyberforum.ru/cpp-beginners/thread962413.html
Помогите чайнику, пожалуйста. F(x)=\begin{cases}-3x+9,& \text{ if } x\preceq 7 \\ \frac{1}{x-7},& \text{ if } x\succ 7 \end{cases} 2 знака равно (=) - лишние.
C++ Дан массив а из 10 символов, массив b из 10 символов, и с = a+b Дан массив а из 10 символов, массив b из 10 символов, и с = a+b. Нужно отсортировать любой сортировкой, например: Сортировка слиянием или Быстрая сортировка. Помогите пожалуйста, я не понимаю... подробнее

Показать сообщение отдельно
Lesya_13
0 / 0 / 0
Регистрация: 25.09.2013
Сообщений: 6

сортировка структур массива - C++

25.09.2013, 20:56. Просмотров 1017. Ответов 4
Метки (Все метки)

Помогите пожалуйста с сортировкой по алфавиту на С++. Нужно создать типа массив, где будут хранится отсортированые значение, но функция qsort не катит, потому что сортируются только фамилии, а значения остаются. Как можно реализовать?
Вот условие: відомість абітурієнтів, що здали вступні іспити в університеті, містить ПІБ, адресу, оцінки з трьох предметів. Визначити кількість абітурієнтів, які проживають в місті Києві, та здали іспит з середнім балом не нижче 4,5, вивести їх прізвища в алфавітному порядку.
Вот мой код, все, кроме сортировки по алфавиту:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include<conio.h>
#include<iostream>
#include<string>
#include <locale.h>
 
using namespace std;
 
struct exam
{
    string name;
    string city;
    float mark1;
    float mark2;
    float mark3;
};
 
 
 
void getStudents(exam *students, const int size)
{
    string needCity = "Киев";
    float needMark = 4.5;   
        for(int i = 0; i < size; i++)
        {
                if (students[i].city == needCity && 
                    ((students[i].mark1 + students[i].mark2 + students[i].mark3)/3) > needMark)
                {   
                        cout << students[i].name << endl;
                }
        }
 
}
 
void main()
{
 
    setlocale(0, "Russian");
 
exam allname []= 
{
{ "Любевич Константин Анатольевич" , "Ровно" , 5, 5, 5 },
{ "Смекалов Дмитрий Валерьевич" , "Киев" , 5, 4, 5 },
{ "Девагин Федор Арсентийович" , "Днепропетровск" , 4, 2, 3 },
{ "Бевада Алла Леонидовна" , "Киев" , 3, 5, 5 },
{ "Бабенко Анастасия Константиновна" , "Черкассы" , 4, 4, 3 },
{ "Аванушкина Катерина Олеговна" , "Киев" , 5, 5, 4 },
{ "Щербина Мария Олександровна", "Севастополь" , 3, 3, 3 },
{ "Борисова Елизавета Олександровна" , "Харьков" , 4, 4, 5 },
{ "Гасимова Лейла Владимировна" , "Одесса" , 5, 5, 4},
{ "Босенко Ольга Владимировна" , "Киев" , 4, 5, 5 }
};
 
getStudents(allname, 10);
 
getch();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru