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

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

Восстановить пароль Регистрация
 
baykonurr
10 / 10 / 0
Регистрация: 19.02.2013
Сообщений: 85
31.10.2013, 20:35     Создать массив . . #1
Создать массив записей, содержащий информацию о студентах вашей группы (фамилия, дата рождения, группа, пол, средний балл ВНО). Определите:

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++ Задан вещественный массив размера N. Создать целочисленный массив такого же размера, в котором будут записаны индексы исходного массива в порядке во
C++ Дан массив А(n). Создать новый массив, элементами которого являются произведение A(i) на максимальный элемент массива A.
Создать массив C++
Создать функцию, в качестве параметра получает массив и количество его элементов, возвращает массив, упорядоченный по возрастанию C++
Создать третий массив, в котором собрать элементы массива A, которые не включаются в массив B C++
Дан целочисленный массив А[п], среди элементов есть одинаковые. Создать массив из различных элементов А[п] C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Folko
 Аватар для Folko
265 / 253 / 7
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
31.10.2013, 20:37     Создать массив . . #2
baykonurr, выкладывайте код, посмотрим, что нарешали. Намек: как объявлять структуру, знаете?
baykonurr
10 / 10 / 0
Регистрация: 19.02.2013
Сообщений: 85
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     Создать массив . .
Ответ Создать тему
Опции темы

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