Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*შექმენით კლასი სტუდენტი ველებით:
- სახელი, გვარი, ასაკი, პირადი ნომერი.
- გადატვირთეთ კონსოლიდან შეტანის და კონსოლში გამოტანის ოპერატორები.
- შექმენით Student-ების ვექტორი და იპოვეთ ყველაზე ახალგაზრდა და
- ყველაზე დიდი სტუდენტი, დაბეჭდეთ ინფორმაცია მათ შესახებ*/
- #include <iostream>
- #include <string>
- #include <vector>
- using namespace std;
- class Student{
- private:
- string name;
- string surname;
- int age;
- string personalN;
- public:
- Student(){}
- int get_age();
- friend istream& operator>>(istream& in, Student &student);
- friend ostream& operator<<(ostream& out, Student &student);
- };
- int Student::get_age(){
- return age;
- }
- istream& operator>> (istream& in, Student &student){
- cout << "Enter NAME SURNAME AGE PERSONAL_NUMBER" << endl;
- in >> student.name >> student.surname >> student.age >> student.personalN;
- return in;
- }
- ostream& operator<<(ostream& out, Student &student){
- cout << "Student Name : " << student.name << endl;
- cout << "Student Surname : " << student.surname << endl;
- cout << "Student Age : " << student.age << endl;
- cout << "Student Personal Number : " << student.personalN << endl;
- return out;
- }
- int main(){
- vector<Student> students;
- Student temp;
- while (cin >> temp){
- students.push_back(temp);
- }
- Student* maxAgePtr = &students[0], *minAgePtr = &students[0];
- for (int i = 1; i < students.size(); i++){
- if (students[i].get_age() < minAgePtr->get_age()){
- minAgePtr = &students[i];
- }
- if (students[i].get_age() > maxAgePtr->get_age()){
- maxAgePtr = &students[i];
- }
- }
- cout << "Information about youngest" << endl;
- cout << *minAgePtr << endl;
- cout << "Information about oldest" << endl;
- cout << *maxAgePtr << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement