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

Сортировка по структуры по полю ФИО - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Матрица на максимум http://www.cyberforum.ru/cpp-beginners/thread601903.html
Найти max среди всех элементов тех строк матрицы,которые упорядочены по возрастанию
C++ В чем преимущество использования Pimpl? Есть две реализации одной лабораторной. Первая с закрытым наследованием, вторая с использованием Pimpl. Делают одно и тоже. Объясните пожалуйста, зачем использовать Pimpl в чём преимущество? Что это вообще такое. http://rghost.ru/38581864 --ссылка на эти лабы. как раз можно разобрать по примеру Добавлено через 3 минуты те-же методы,что и класса наследника, только почему-то выглядят таким... http://www.cyberforum.ru/cpp-beginners/thread601876.html
C++ Странное поведение
Здравствуйте еще раз :) Теперь возникла другая непонятка. Есть класс StringParser, объекты которого умеют разбивать строку на подстроки, разделенные запятыми. Всякий раз, когда вы вызываете метод .getNextPart(), он возвращает вам следующую подстроку. Описывается класс StringParser в файле StringParser.h: using namespace std; class StringParser { private: char *str, *seperators; int...
Инициализация элементов массива в конструкторе C++
Доброго времени суток! Подскажите пожалуйста можно ли инициализировать элементы массива при помощи списка инициализации в конструкторе класса. Если можно то какой синтаксис, а если нет то почему?
C++ Странные ошибки http://www.cyberforum.ru/cpp-beginners/thread601846.html
Здравствуйте! У меня есть такой код: class StringParser { private: char* str; char* seperators; int position; public: StringParser (char* newStr) { str = newStr; seperators = new char;
C++ Ошибка при запуске программы (undefined reference to...) Здравствуйте, пишу лабу по С++ и столкнулся с ошибкой при запуске данного кода, ошибка 248|undefined reference to `Podrazdelenie::scan()' #include <stdio.h> #include <tchar.h> #include "string.h" class Podrazdelenie; class Tirg_avtomat { protected: static int kolvo; static int nomer; подробнее

Показать сообщение отдельно
Alias332
0 / 0 / 0
Регистрация: 16.10.2011
Сообщений: 22
10.06.2012, 12:26     Сортировка по структуры по полю ФИО
О ГУРУ программирования! Помогите мне решить задачу. Нужно отсортировать структуру по полю FIO. Но неведомые силы не дают это мне сделать. Я прошёл долгий путь, что бы попросить у вас помощи.XD
Вот эти магические символы:
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
57
58
59
60
61
62
63
64
65
// 7.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <iostream>
#include <math.h>
#include <string.h>
 
using namespace std;
 
 
 
void sort(struct st *mas, int size)
{
}
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL,"rus");
    struct st{
    int nomer;
    char FIO;
    char dolznost;
    char kafedra;
    };
 
    struct st prepod[10];
    int i,o;
    
    printf("Введите число преподователей:");
    scanf("%d",&o);
    printf("\n");
    for(i=0;i<o;i++)
    {
        prepod[i].nomer=i+1;
        printf("Введите ФИО\n");
        scanf("%s",&prepod[i].FIO);
        printf("Введите должность\n");
        scanf("%s",&prepod[i].dolznost);
        printf("Введите кафедру\n");
        scanf("%s",&prepod[i].kafedra);
    }
        for (i=0;i<o;i++)
        {
            printf("%d%s%s%s",prepod[i].nomer,prepod[i].FIO,prepod[i].dolznost,prepod[i].kafedra);
        }
        for(int i=0;i<o;i++) 
            for(int j=0;j<o-1;j++)
                {
                    if(prepod[i].FIO<prepod[j].FIO) 
                        {
                            prepod[9]=prepod[i];
                            prepod[i]=prepod[j];
                            prepod[j]=prepod[9];
                        }
                }
    for (i=0;i<o;i++)
    {
        printf("%d",prepod[i].nomer);
        printf("%s",prepod[i].FIO);
        printf("%s",prepod[i].dolznost);
        printf("%s",prepod[i].kafedra);
    }
 
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru