Moderator: xxSlayeRxx
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace array_of_objects
{
class Program
{
public struct Pracownik
{
public string Nazwisko;
public int Pensja;
}
static void Main(string[] args)
{
Pracownik[] ListaPracownikow = new Pracownik[5];
// przykładowe wypełnienie struktury
ListaPracownikow[0].Nazwisko = "Kowalski";
ListaPracownikow[0].Pensja = 1000;
ListaPracownikow[1].Nazwisko = "Nowak";
ListaPracownikow[1].Pensja = 2000;
ListaPracownikow[2].Nazwisko = "Michalczewski";
ListaPracownikow[2].Pensja = 1500;
ListaPracownikow[3].Nazwisko = "Sadowski";
ListaPracownikow[3].Pensja = 3000;
ListaPracownikow[4].Nazwisko = "Królewski";
ListaPracownikow[4].Pensja = 2500;
int najPensja = ListaPracownikow[0].Pensja;
int index = 0;
for (int i = 0; i < ListaPracownikow.Length; i++)
{
if (ListaPracownikow[i].Pensja > najPensja)
{
najPensja = ListaPracownikow[i].Pensja;
index = i;
}
}
Console.WriteLine("Pracownik z najwyższą pensją to: {0} \nJego pensja wynosi: {1:C0}", ListaPracownikow[index].Nazwisko, ListaPracownikow[index].Pensja);
Console.ReadLine();
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ArrayOfObjects
{
class Program
{
class Worker
{
public string Surname { get; set; }
public int Salary { get; set; }
}
static void Main(string[] args)
{
Worker[] WorkerList = new Worker[5];
for (int i = 0; i < WorkerList.Length; i++)
{
WorkerList[i] = new Worker();
}
// przykładowe wypełnienie tablicy instancji klasy Worker
WorkerList[0].Surname = "Kowalski";
WorkerList[0].Salary = 1000;
WorkerList[1].Surname = "Nowak";
WorkerList[1].Salary = 2000;
WorkerList[2].Surname = "Michalczewski";
WorkerList[2].Salary = 1500;
WorkerList[3].Surname = "Sadowski";
WorkerList[3].Salary = 3000;
WorkerList[4].Surname = "Królewski";
WorkerList[4].Salary = 2500;
Worker highestSalaryWorker = new Worker();
foreach (var worker in WorkerList)
{
if (worker.Salary > highestSalaryWorker.Salary)
{
highestSalaryWorker = worker;
}
}
Console.WriteLine("Pracownik z najwyższą pensją to: {0} \nJego pensja wynosi: {1:C0}", highestSalaryWorker.Surname, highestSalaryWorker.Salary);
Console.ReadLine();
}
}
}
Użytkownicy przeglądający ten dział: Google [Bot] i 12 gości