class Person : IPrinter, IComparable
Fullname = "Илья Викторович Найшуллер";
position = "кинорежиссёр";
public Person(string Fullname,string position, double salary)
this.Fullname = Fullname;
this.position = position;
Console.WriteLine("ФИО - {0}\nДолжность - {1}\nЗарплата - {2}\n", Fullname, position, Salary);
public int CompareTo(object obj)
Person person = (Person)obj;
if (this.Salary.CompareTo(person.Salary) == 1)
else if (this.Salary.CompareTo(person.Salary) == 0)
public Square(double side)
public double Perimeter()
Console.WriteLine("Сторона = {0}\nТип фигуры = {1}", side, FName());
Console.WriteLine("Фигура = {0}\nСторона = {1}\nПериметр = {2:F0}\nПлощадь = {3:F0}\n",FName(), side, Perimeter(), Area());
public static void Main(string[] args)
Person classic = new Person();
Person special = new Person("Евгений Николаевич Понасенков", "Публицист", 90000);
Person verySpecial = new Person("Артём Андреевич Черепанов", "Музыкант", 89000);
Person[] persons = { classic, special, verySpecial };
foreach (var item in persons)
foreach (var item in persons)
Square figure1 = new Square();
Square figure2 = new Square(64);