Тема: Порівняти числа, і видати найбільше.
Короче, тут має порівнюватись вік внесених тварин, і написати хто найстарший. Ламаб голову вже 2 години!
#include<iostream>
#include<string>
#include<cmath>
using namespace std;
class Animal
{
private:
string Name;
int Age;
float Price;
public:
Animal(){}
Animal(string n, int a, float p)
{
Name = n;
Age = a;
Price = p;
}
Animal(Animal& g)
{
Name = g.Name;
Age = g.Age;
Price = g.Price;
}
string getName()
{
return Name;
}
int getAge()
{
return Age;
}
float getPrice()
{
return Price;
}
void input()
{
cout << "Enter animal" << endl;
cin >> Name;
cout << "Enter age of the animal" << endl;
cin >> Age;
cout << "Enter price" << endl;
cin >> Price;
}
void output()
{
cout <<"It is " << Name << endl;
cout <<"Age "<< Age << endl;
cout <<"Price "<<Price << "usd" << endl;
}
void theoldest() {
//тут має порівнюватись вік усіх внесених тварин, і видати найстаршу!
}
};
int main()
{
Animal old;
int n;
cout << "Enter amount of animals= ";
cin >> n;
cout << endl;
Animal*t = new Animal[n];
for (int i = 0; i < n; i++)
{
t[i].input();
}
cout << endl;
for (int i = 0; i < n; i++)
{
t[i].output();
}
old.theoldest();
//вивід того найстаршого
system("pause");
return 0;
}