Witam, mam zadanie do wykonania, muszę przygotowac listę studentów, którzy osiągneli próg punktowy. Muszę odrzucić studentów, którzy nie osiągneli progu punktowego, a reszte wycoutować.
Do porównania czy dany student osiągnął próg muszę wykorzystać funkcji Friend
. Nie wiem jak to kontynuować - doradzi ktoś?
Przykład
Wejście:
5
Jan
Kowalski
65
Anna
Nowak
73
Roman
Malinowski
32
Adam
Nowacki
73
Katarzyna
Jaworska
82
35
Wyjście:
Katarzyna Jaworska 82
Adam Nowacki 73
Anna Nowak 73
Jan Kowalski 65
#include <iostream>
#include <vector>
using namespace std;
class Student
{
public:
string Name;
string Surname;
int Points;
int MinScore;
Student(string name, string surname, int points)
{
this->Name = name;
this->Surname = surname;
this->Points = points;
}
};
int main()
{
int studentAmount;
int amount;
cout << "Enter amount of students:" << endl;
cin >> amount;
if (amount >= 0 && amount <= 1000)
{
studentAmount = amount;
string name, surname;
int points;
cout << "Enter students name, surname and points:" << endl;
vector<Student> StudentList;
for (int i = 0; i < 3*studentAmount; i++)
{
cin >> name;
cin >> surname;
cin >> points;
Student Student(name, surname, points);
StudentList.emplace_back(Student);
}
int minScore;
cout << "Enter min score threshold: " << endl;
cin >> minScore;
}
else
{
return -1;
}
return 0;
}