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

Ввести структуру, составить функции - C++

Восстановить пароль Регистрация
 
Bsod
 Аватар для Bsod
28 / 12 / 2
Регистрация: 30.11.2011
Сообщений: 44
05.12.2012, 09:14     Ввести структуру, составить функции #1
Задание
Ввести структуру ИСТОРИЧЕСКОЕ СОБЫТИЕ с полями ГОД, СОБЫТИЕ. Составить функцию

a) вычисляющую в каком году произошло больше всего событий;

b) формирующую новый список из событий, произошедших в этом году.

помогите написать функцию a) вычисляющую в каком году произошло больше всего событий;


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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
#include <iostream>
#include <conio.h>
using namespace std;
struct EVENT
{
    int year;
    char ev[64];
    EVENT *next;
} *phead, *r, *last, *phead2, *last2;
void add()
{
    if (!phead)
    {
        phead = new (EVENT);
        last = phead;
        last->next = NULL;
    }
    else
    {
        last->next = new (EVENT);
        last = last->next;
        last->next = NULL;
    }
        cout << "Введите год: ";
            cin >> last->year;
        cout << "Введите название события: ";
            getchar();
            gets(last->ev);
}
int out()
{
    if (!phead) {cout << "Список пуст...";return 0;}
    r = phead;
    while (r)
    {
        cout << r->ev << "\n" << r->year << "\n\n";
        r = r->next;
    }
    return 0;
}
int del()
{
    if (!phead) {cout << "Список пуст..."; return 0;}
    r = phead;
    while (r)
    {   
        r = r->next;
        delete phead;
        phead = r;
    }
    cout << "Список удалён...";
    return 0;
}
void most()
{
}
int now()
{
    if (!phead) {cout << "Список пуст..."; return 0;}
    r = phead;
    while (r)
    {
        if (r->year == 2012) cout << r->ev << "\n";
        r = r->next;
    }
    return 0;
}
void main()
    {
        setlocale(LC_ALL, ".1251");
        while (true)
        {
            cout << "1 - Добавить запись";
            cout << "\n2 - Вывести список на экран";
            cout << "\n3 - Удалить список";
            cout << "\n4 - Вычислить, в каком году произошло больше всего событий";
            cout << "\n5 - События произошедшие в этом году";
            cout << "\n0 - Выход";
            cout << "\n\nEnter: ";
                int menu;
                cin >> menu;
                system("cls");
            switch(menu)
            {
                case 1: add(); break;
                case 2: out(); break;
                case 3: del(); break;
                case 4: most(); break;
                case 5: now(); break;
                case 0: exit(0); break;
                default: cout << "Ошибка ввода...";
            }
            system("pause");
            system("cls");
        }
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.12.2012, 09:14     Ввести структуру, составить функции
Посмотрите здесь:

Рассматривая комплексное число как структуру, состоящую из двух вещественных полей, составить функции выполнения четырех арифметических операций C++
C++ Ввести структуру для описания комплексного числа
Описать структуру с именем NOTE, с полями: фамилия, номер телефона, год рождения. Ввести несколько структур. C++
В главной функции main () ввести входные данные, и вызвав собственные функции, вычислить значение выражения и вывести результаты C++
C++ Как забрать из функции структуру
Ввести в структуру в виде указателя строку из нескольких слов C++
Ввести структуру Историческое событие C++
Динамический список, ввести структуру УЧЕНИК с полями ФИО, ГОД РОЖДЕНИЯ, НОМЕР КЛАССА C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 23:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru