using System.Collections.Generic;
using System.Threading.Tasks;
public MyEmployee(string f, string l, string eID, int d = 2, double h = 0)
Console.Write("Enter First name:");
fname = Console.ReadLine();
Console.Write("Enter Last name:");
lname = Console.ReadLine();
Console.Write("Enter Employee ID:");
EmpID = Console.ReadLine();
Console.Write("Enter Degree(0-5):");
Degree = Convert.ToInt32(Console.ReadLine());
Console.Write("Enter hours:");
hours = Convert.ToDouble(Console.ReadLine());
TotalSalary = 900000 + hours * 2500;
TotalSalary = 1100000 + hours * 3000;
TotalSalary = 1400000 + hours * 4500;
TotalSalary = 1800000 + hours * 6500;
TotalSalary = 2200000 + hours * 10000;
TotalSalary = 3000000 + hours * 15000;
Console.WriteLine("\n {0} {1} {2} ====> {3}", fname, lname, EmpID, TotalSalary);
public static MyEmployee FindMaxTS(MyEmployee[] x, int n)
MyEmployee temp = new MyEmployee();
for (int i = 1; i < n; i++)
if (x[i].TotalSalary > temp.TotalSalary)
public static void Sortlist(MyEmployee[] y, int n)
MyEmployee temp = new MyEmployee();
for (int i = 0; i < n; i++)
for (int j = 0; j < n - i - 1; j++)
if (y[j].TotalSalary < y[j + 1].TotalSalary)
public static void avg(MyEmployee[] a)
for (int i = 0; i < a.Length; i++)
myavg += a[i].TotalSalary;
foreach(MyEmployee s in a){
if (s.TotalSalary > myavg)
static void Main(string[] args)
Console.Write("Enter Number of Employees:");
int N_Emp = Convert.ToInt32(Console.ReadLine());
MyEmployee[] emp = new MyEmployee[N_Emp];
for (int i = 0; i < N_Emp; i++)
emp[i] = new MyEmployee();
for (int i = 0; i < N_Emp; i++)
MyEmployee MaxEMP = new MyEmployee();
MaxEMP = MyEmployee.FindMaxTS(emp, N_Emp);
Console.Write("\n Maximum Salary:");
Console.WriteLine("\n Sorted List:");
MyEmployee.Sortlist(emp, N_Emp);
for (int i = 0; i < N_Emp; i++)