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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Bsod
28 / 12 / 2
Регистрация: 30.11.2011
Сообщений: 44
#1

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

05.12.2012, 09:14. Просмотров 416. Ответов 0
Метки нет (Все метки)

Задание
Ввести структуру ИСТОРИЧЕСКОЕ СОБЫТИЕ с полями ГОД, СОБЫТИЕ. Составить функцию

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");
        }
    }
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.12.2012, 09:14
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ввести структуру, составить функции (C++):

Рассматривая комплексное число как структуру, состоящую из двух вещественных полей, составить функции выполнения четырех арифметических операций - C++
Задание 3. Рассматривая комплексное число как структуру, состоящую из двух вещественных полей, составить функции выполнения четырех...

*Ввести структуру - C++
*Ввести структуру из *10 *элементов, найти *сумму *элементов, *больших 3 и меньших 8 и вывести ее на экран.

Ввести структуру Историческое событие - C++
/*2. Ввести структуру ИСТОРИЧЕСКОЕ СОБЫТИЕ с полями ЧИСЛО, МЕСЯЦ, ГОД, СОБЫТИЕ. Составить и протестировать функцию a) ввода...

Ввести структуру для описания комплексного числа - C++
Пожалуйста Помогите решит задачу, очень срочно надо было.... Ввести структуру для описания комплексного числа. Составить и...

Ввести в структуру в виде указателя строку из нескольких слов - C++
Нужно сделать структуру с помощью new. Надо чтобы программа запрашивала диаметр пиццы, название компании из нескольких слов и вес. При...

Ввести структуру для описания понятия рациональное число - C++
Ввести структуру (з полями чеслитель і знаменатель) для описания понятия рациональное число. Составить и функцию: max (X, N), которая...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.12.2012, 09:14
Привет! Вот еще темы с ответами:

Динамический список, ввести структуру УЧЕНИК с полями ФИО, ГОД РОЖДЕНИЯ, НОМЕР КЛАССА - C++
Ввести структуру УЧЕНИК с полями ФИО, ГОД РОЖДЕНИЯ, НОМЕР КЛАССА. Составить функцию 1)сортирующую список студентов по алфавиту ...

Описать структуру с именем NOTE, с полями: фамилия, номер телефона, год рождения. Ввести несколько структур. - C++
Помогите пожайлуйста 1. Описать структуру с именем NOTE, с полями: фамилия, номер телефона, год рождения. Ввести несколько структур....

В главной функции main () ввести входные данные, и вызвав собственные функции, вычислить значение выражения и вывести результаты - C++
В главной функции main () ввести входные данные, и вызвав собственные функции, вычислить значение выражения и вывести результаты. ...

Составить структуру, которая имеет следующие поля - C++
структура имеет следующие поля: фамилия, возраст, образование, должность. Вывести данные о сотрудниках, старше 30-ти лет, не имеющих...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru