Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
16 / 12 / 4
Регистрация: 10.09.2018
Сообщений: 373
1

Добавить в код сортировку

06.10.2018, 20:58. Показов 317. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте. Вот мое задание.
Определите студентов с лучшей успеваемостью, то есть с максимальным средним
баллом по трем предметам. Нужно вывести по алфавиту список студентов, имеющих
средний балл более 4.

Вот есть часть кода, нужно немного доработать. Но я не пойму что именно.
Пока что программа выводит только список студентов, и их средний бал.
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
#include <iostream> 
#include <fstream> 
#include <conio.h> 
#include <vector> 
#include <string> 
 
using namespace std;
 
class Student 
{
    string subject; 
    double ball; 
public:
    string getSubject() 
    {
        return subject;
    }
    void setSubject(string subjectnew) 
    {
        subject = subjectnew;
    }
    int getBall()
    {
        return ball;
    }
    void setBall(double ball) 
    {
        this->ball = ball;
    }
    void Print()
    {
        cout << "У студента по предмету " << subject << " средний балл равен " << ball << endl;
    }
}; 
 
int main()
{
    setlocale(LC_ALL, "ru");
    ifstream fin("input_data.txt");
    if (!fin)
    {
        cout << "Нету файлов";
        _getch(); return 0;
    }
    double kilkist, i, j;;
    fin >> kilkist;
    vector<Student> students;
    students.resize(kilkist);
 
    Student *s = new Student[kilkist];
    for (i = 0; i < kilkist; i++)
    {
        string name;
        double b(0);
        fin >> name; 
        students[i].setSubject(name); 
        for (double g = 0; g < 3; g++) {
            double tmpBall;
            fin >> tmpBall;
            b += tmpBall;
        }
        students[i].setBall(b / 3); 
    }
    
    for (i = 0; i < kilkist; i++)
        students[i].Print();
    fin.close(); 
    _getch();
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.10.2018, 20:58
Ответы с готовыми решениями:

Доработать код, добавить сортировку
Доброго времени суток. Пишу программу по сортировке студентов. Нужно вывести студентов по алфавиту...

Добавить сортировку по цене
Здравствуйте, нужна ваша помощь В строке 36 нужно добавить часть кода для вывода общей стоимости...

Сортировку вставками меняем на Пирамидальную сортировку и на Сортировку подсчётом
Здравствуйте. Я не как не могу разобраться.Помогите. У меня есть листинг сортировки вставками: ...

Как добавить сортировку по алфавиту в частотный словарь?
Есть код, который выводит слова в порядке убывания частоты их появления. Как его изменить чтоб...

0
06.10.2018, 20:58
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.10.2018, 20:58
Помогаю со студенческими работами здесь

Нужно добавить сортировку в массив структур по фамилии
#include &lt;string.h&gt; #include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;malloc.h&gt; #include...

Как добавить в сортировку товара новое свойство, например сортировку по высоте, ширине, весу?
Как добавить в сортировку товара новое свойство, например сортировку по высоте, ширине, весу? Мне...

добавить сортировку
uses crt; Const na=10;nb=11; type mas=array of integer; var a,b,c:mas; i,e:integer; procedure...

добавить сортировку
у меня есть програмка домашняя библиотека помогите сделать чтобы небыло пустых строк когда я удаляю...

Добавить сортировку структуры
помогите, пжлста, я не могу в 1 код вставить код с сортировкой, чтобы все это нормально работало:...

Не могу добавить сортировку
Program Box1; Type TColor = (Red, Yellow, Green, Blue); TMaterial = (Wood, Metall, Cardboard);...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru