Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Butas
- {
- public string Adresas { get; set; }
- public int Plotas { get; set; }
- public int KambariuSkaicius { get; set; }
- public Butas()
- {
- }
- public Butas(string adresas, int plotas, int kambariuSkaicius)
- {
- Adresas = adresas;
- Plotas = plotas;
- KambariuSkaicius = kambariuSkaicius;
- }
- }
- class Miestas
- {
- private Butas[] Butai;
- public int Count { get; private set; }
- public Miestas(int size)
- {
- Butai = new Butas[size];
- Count = 0;
- }
- public void PridetiButa(Butas butas)
- {
- Butai[Count++] = butas;
- }
- public void PridetiButa(Butas butas, int index)
- {
- Butai[index] = butas;
- }
- public Butas GautiButa(int index)
- {
- return Butai[index];
- }
- public void PasalintiButa(Butas butas)
- {
- int i = 0;
- while(i < Count)
- {
- if (Butai[i].Equals(butas))
- {
- Count--;
- for(int j = i; j < Count; j++)
- {
- Butai[j] = Butai[j + 1];
- }
- break;
- }
- i++;
- }
- }
- public bool Contains(Butas butas)
- {
- return Butai.Contains(butas);
- }
- }
- //int p1, int p2, int k1, int k2 - intervalai tarp kuriu ieskome butu
- //Graziname butu konteineri
- static Miestas ProgramosMetodas(Miestas A, int p1, int p2, int k1, int k2)
- {
- Miestas B = new Miestas(A.Count);
- for (int i = 0; i < A.Count; i++)
- {
- Butas b = A.GautiButa(i);
- if (b.Plotas >= p1 && b.Plotas <= p2 && b.KambariuSkaicius >= k1 && b.KambariuSkaicius <= k2)
- {
- B.PridetiButa(b);
- }
- }
- return B;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement