0 / 0 / 0
Регистрация: 20.01.2016
Сообщений: 13
1

Отсортировать массив структур типа "Znak" по заданному полю

30.01.2016, 23:46. Показов 641. Ответов 1
Метки нет (Все метки)

Вот что есть, помогите дальше...
Я Ввожу знак зодиака и у меня должно сортировать в том порядке в котором есть в коде
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
66
67
68
69
70
71
72
73
74
75
76
77
78
#include <iostream>
#include <string>
using namespace std;
 
struct ZNAK
{
    enum{SZ=60};
    char name[SZ];
    char ZODIAK[SZ];
    char BDAY[SZ];
};
    
int main()
{
    setlocale(0,"RUS");
    using namespace std;
    const int MAX=30;
    const int SZ=3;
    int n=0;
    ZNAK BOOK[SZ];
    char POJ[SZ];
    bool pr=false;
    while (n<SZ)
    {
    cout<<"Знаки зодиака:"<<endl;
    cout<<"1)Oven"<<endl;
    cout<<"2)Telec"<<endl;
    cout<<"3)Bliznecu"<<endl;
    cout<<"4)Rak"<<endl;
    cout<<"5)Lev"<<endl;
    cout<<"6)Deva"<<endl;
    cout<<"7)Vecu"<<endl;
    cout<<"8)Skorpion"<<endl;
    cout<<"9)Strelec"<<endl;
    cout<<"10)Kozerog"<<endl;
    cout<<"11)Vodoleu"<<endl;
    cout<<"12)Ruby"<<endl;
          
    cout<<"Введите данные человека "<<n+1;
    cout<<"\nВведите Имя и Фамилию: ";
    cin.clear();
    cin.getline(BOOK[n].name,MAX);
    cout<<"Введите знак задиака: ";
    cin.clear();
    cin.getline(BOOK[n].ZODIAK,MAX);
    cout<<"Введите месяц рождения: ";
    cin.clear();
    cin.getline(BOOK[n].BDAY,MAX);
    cout<<endl;
    n++;
    }
    for (int j=0;j<n;j++)
    {
  
    }
    cout<<"Введите месяц рождения:";
     cin>>POJ;
     for (int j=0; j<n;j++)
     
     {
     
     
      if (!strcmp(POJ,BOOK[j].BDAY))
      {
      cout<<"\nЧеловек номер: "<<j+1<<endl;
    cout<<"Фамилия имя: "<<BOOK[j].name<<endl;
    
    cout<<"Знак задиака: "<<BOOK[j].ZODIAK<<endl;
    cout<<"Месяц рождения: "<<BOOK[j].BDAY<<endl;
    pr=true;
}
    
     }
     if(!pr)
      cout<<"Искомый человек не найден!";
    system("pause");
    return 0;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.01.2016, 23:46
Ответы с готовыми решениями:

Реализовать поиск в массиве структур "Znak" по заданному полю
Описать структуру с именем znak, содержащую следующие поля: • фамилия, имя; • знак Зодиака;...

Реализовать поиск по заданному полю в массиве структур типа "Student"
не могу понять почему не работает цикл void init?? Срабатывает только один раз(то есть могу ввести...

Отсортировать массив структур по заданному полю
std::sort(line.begin(), line.end(), (const data &amp;A, const data &amp;B)-&gt;bool {return A.all_place &lt;...

Отсортировать массив структур по заданному полю
Подскажите пожалуйста как отсортировать массив структур по полю (РОСТА студента) и после этого...

1
165 / 164 / 124
Регистрация: 19.01.2016
Сообщений: 593
Записей в блоге: 1
31.01.2016, 09:27 2
Мдя... Описать структуру с именем ZNAK
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.01.2016, 09:27
Помогаю со студенческими работами здесь

Реализовать поиск в массиве структур "Student" по заданному полю
Я очень мало понимаю в программировании, но лабораторные как-то надо сдавать, учитывая, что препод...

Сортировка "пузырьком" массива структур по заданному полю
Нужно отсортировать структуру по фамилии доктора, но что то он не сортирует. void...

Реализовать поиск в массиве структур "Student" по заданному полю (файловый ввод/вывод)
Помогите написать программы... 1. Пусть на диске текстовый файл ' Hrupa.txt ' , каждая строка...

Реализовать функцию поиска по заданному полю в массиве структур "Info", содержащих информацию о жителях города
1) Фамилия+имя / разделенные пробелами на одной строчке 2) Город; 3) Адрес...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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