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

Как создать список каждой группы студентов?

29.05.2015, 02:32. Показов 1692. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
как создать список каждой группы,чтобы получить пронумерованные списки студентов, имеющих такое же значение средней экзаменационной оценки, или выдать сообщение,что таких студентов нет? код имеется
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
#include <iostream>
using namespace std;
const int N = 3; // Количество студентов
// Описываем структуру
struct Student
{
    char name[20];
    char group[10];
    int value[4];
    double Average;
};
// Вводим информацию
void Input(Student *arr)
{
    cout << "Введите фамилию: ";
    cin >> arr->name;
    cout << "Введите код группы: ";
    cin >> arr->group;
    for (int j = 0;j < 4;j++)
        {
            cout << "Введите " << j+1 << " оценку: ";
            cin >> arr->value[j];
        }   
}
// Вычисляем среднее арифметическое
double Average(Student *arr)
{
    double Average = 0;
    for(int i = 0;i < 4;i++)
        Average += arr->value[i];
    return Average/4;
}
 
int main()
{
    setlocale(LC_ALL,"Russian");
    Student ArrStudent[N];
    Student temp;
    double bad;
    // После инициализации каждого студента выводим его среднее арифметическое
    for(int i=0;i < N;i++)
    {   
        cout << " " << i+1 << " студент" << endl;
        Input(&ArrStudent[i]);
        ArrStudent[i].Average = Average(&ArrStudent[i]);
        cout << "Средняя экзаменационная оценка " << i+1 << "го студента " << ArrStudent[i].Average << endl << endl;
    }
 
    // Вычисляем наименьшее среднее арифметическое среди всех студентов
    bad = ArrStudent[0].Average;
    for (int i=0;i<N;i++)
        if (ArrStudent[i].Average < bad)
            bad = ArrStudent[i].Average; 
    cout << "Наименьшая из средних экзаменационных оценок всех студентов " << bad << endl;
 
    system("pause");
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.05.2015, 02:32
Ответы с готовыми решениями:

Создать файл, содержащий список студентов группы
Здравствуйте, необходимо создать файл, содержащий список студентов группы со следующими...

Посчитать средний бал группы и вывести список студентов, у которых средний балл выше среднего балла группы
Составить список студентов, в который входит 5 человек. Для каждого студента ввести фамилию, год...

Создать список группы (список всех студентов) и наименование дисциплин, которые они изучают
Кто поможет, огромный респект. Завтра уже показывать надо( Задание профессорам, академикам,...

Для каждой группы сформировать список фамилий студентов, сдавших сессию на 4 и 5
Люди добрые нужна помощь. Программа работает, нужна небольшая поправка. Само задание: Имеются...

5
Заблокирован
29.05.2015, 07:32 2
C++
1
std::vector<Student> group;
0
1 / 1 / 0
Регистрация: 23.01.2015
Сообщений: 80
29.05.2015, 09:49  [ТС] 3
а дальше? я уже голову себе сломал,но не могу понять как реализовать
0
60 / 60 / 53
Регистрация: 17.02.2013
Сообщений: 242
29.05.2015, 10:03 4
Реализуй свой список. Зато будешь знать, как оно работает.
0
1 / 1 / 0
Регистрация: 23.01.2015
Сообщений: 80
29.05.2015, 10:31  [ТС] 5
Цитата Сообщение от Соловьёв_Егор Посмотреть сообщение
Реализуй свой список. Зато будешь знать, как оно работает.
все данные вводятся с клавиатуры. нужно чтобы из всех данных создался список,а потом отсортировался?
0
60 / 60 / 53
Регистрация: 17.02.2013
Сообщений: 242
29.05.2015, 18:39 6
Реализуйте список для данных типа struct Student. Дальше реализуйте функции для работы со списком. Если уж не получается использовать то, что разработчики языка уже сделали.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.05.2015, 18:39
Помогаю со студенческими работами здесь

Создать файл - список студентов группы, отобразить на форме список сту-дентов с фамилией на заданную букву
Создать файл - список студентов группы, отобразить на форме список сту-дентов с фамилией на...

Три группы студентов, в каждой из которых 20 человек, в сессию сдавали по 3 экзамена. Сведения об оценках каждой группы
Двумерные массивы Три группы студентов, в каждой из которых 20 человек, в сессию сдавали по 3...

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

Ввести список студентов и их группу Вывести список студентов заданной группы
Ребят, помогите пожалуйста, ибо в windowsform вообще не шарю и не знаю как его записать, может ли...


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

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

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