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

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

Войти
Регистрация
Восстановить пароль
 
baykonurr
11 / 11 / 1
Регистрация: 19.02.2013
Сообщений: 88
#1

Создать массив . . - C++

31.10.2013, 20:35. Просмотров 209. Ответов 2
Метки нет (Все метки)

Создать массив записей, содержащий информацию о студентах вашей группы (фамилия, дата рождения, группа, пол, средний балл ВНО). Определите:

1) средний балл группы;

2) список ребят;

3) старшего из студентов;

4) список девушек;

5) молодого из студентов;

6) список отличников;

7) список всех студентов, старше 19 лет.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.10.2013, 20:35     Создать массив . .
Посмотрите здесь:

Создать массив структур C++
Создать массив структур на c++ C++
C++ Создать массив
Создать массив C++
Создать массив векторов C++
C++ Создать массив структур С++
C++ Создать массив записей
Создать массив C++
Создать массив C++
C++ Двухмерный динамический массив. Создать "рваный массив"
Создать двухмерный массив 6*6 C++
C++ Создать массив A с размером n

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Folko
 Аватар для Folko
265 / 253 / 7
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
31.10.2013, 20:37     Создать массив . . #2
baykonurr, выкладывайте код, посмотрим, что нарешали. Намек: как объявлять структуру, знаете?
baykonurr
11 / 11 / 1
Регистрация: 19.02.2013
Сообщений: 88
01.11.2013, 03:14  [ТС]     Создать массив . . #3
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
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <math.h>
using namespace std;
struct STUDENT
 
{
    char FIO[50];
    char stat[10];
    int day;
    int month;
    int year;
    int bal;
    int group;
    STUDENT *next;
};
STUDENT *phead, *t, *r; //phead - голова списку, t - останнiй елемент, r - поточний елемент
int reg()
{
               setlocale(LC_ALL, "Rus");
    if (phead)
        {
            t->next = new (STUDENT);
            t = t->next;
            cout << "Внесення нового студента:\n\tВведiть ФIО студента: ";
            getchar();
            cin.getline(t->FIO, 50);
            cout << "\tВведiть рiк народження: ";
            cin >> t->year;
            cout << "\tВведiть мiсяць народження: ";
            cin >> t->month;
            cout << "\tВведiть день народження: ";
            cin >> t->day;
            cout << "\tВведiть групу студента: ";
            cin >> t->group;
            cout << "\tВведiть середнiй бал студента: ";
            cin >> t->bal;
            cout << "\n\tВведiть стать студента: ";
            getchar();
            cin.getline(t->stat, 10);
            t->next = NULL;
        }
    else
        {
            phead = new (STUDENT);
            t = phead;
            cout << "Внесення нового студента:";
            cout << "\n\tВведiть ФIО студента: ";
            getchar();
            cin.getline(t->FIO, 50);
            cout << "\tВведiть рiк народження: ";
            cin >> t->year;
            cout << "\tВведiть мiсяць народження: ";
            cin >> t->month;
            cout << "\tВведiть день народження: ";
            cin >> t->day;
            cout << "\tВведiть групу студента: ";
            cin >> t->group;
            cout << "\tВведiть середнiй бал студента: ";
            cin >> t->bal;
            cout << "\tВведiть стать студента: ";
            getchar();
            cin.getline(t->stat, 10);
            t->next = NULL;
        }
return 0;
}
 
int output()
{
               setlocale(LC_ALL, "Rus");
    cout << "Вивiд списку студентiв\n\n";
    if (!phead) {cout << "Список пустий!"; return 0;}
    r = phead;
    while (r)
        {
            cout << "ФIО: ";
            cout << r->FIO;
            cout << "\nДата народження: " << r->day << '.' << r->month << '.' << r->year;
            cout << "\nГрупа: " << r->group;
            cout << "\nСереднiй бал: " << r->bal;
            cout << "\nСтать: ";
            cout << r->stat;
            cout << "\n\n";
            r = r->next;
        }
        
            while (r)
        {
            cout << "ФIО: ";
            cout << r->FIO;
            cout << "\nДата народження: " << r->day << '.' << r->month << '.' << r->year;
            cout << "\nГрупа: " << r->group;
            cout << "\nСереднiй бал: " << r->bal;
            cout << "\nСтать: ";
            cout << r->stat;
            cout << "\n\n";
            r = r->next;
        }
        
return 0;
}
 
int seredniybal()
{   setlocale(LC_ALL, "Rus");
    cout << "Вивiд середнiх балiв студентiв\n\n";
    if (!phead) {cout << "Список пустий!"; return 0;}
    r = phead;
 
    while (r)
        {
            cout << "\nСереднiй бал: " << r->bal;
            r = r->next;
 
          
        }
 
 
    return 0;
}
 
int sort()
{
    return 0;
}
int main()
    {
           setlocale(LC_ALL, "Rus");
        int menu;
label:
        system ("cls");
        cout << "\n\tФункцiї: ";
        cout << "\n\n\t 1 - Добавити нового студента;";
        cout << "\n\t 2 - Вивiд всiх студентiв на екран;";
        cout << "\n\t 3 - Сортувати по вiку;";
        cout << "\n\t 4 - Середнiй бал;";
        cout << "\n\t 0 - Вихiд.";
        cout << "\n\nEnter: ";
            cin >> menu; system ("cls");
            switch(menu)
            {
                case 1: reg(); break;
                case 2: output(); break;                
                case 3: sort(); break;
                case 4:seredniybal();break;
                case 0: exit(0); break;
                default: cout << "\nПомилка вводу"; break;
            }
        cout << "\n\n";
        system ("pause");
        goto label;
    }
Yandex
Объявления
01.11.2013, 03:14     Создать массив . .
Ответ Создать тему
Опции темы

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