public void Push(Person k) { //добавить if (_counter < 1000) { _counter++; arrayList[_counter] = k; } else Console.WriteLine("Overflow"); }
public void Sort() { Person[] array = new Person[100]; for (int i = 0; i < 100; i++) array[i] = new Person(); for (int i = 0; i <= _counter; i++) { array[arrayList[i]._age]._age = array[arrayList[i]._age]._age + 1; array[arrayList[i]._age]._name = array[arrayList[i]._age]._name + arrayList[i]._name + " "; } int b = 0; for (int j = 0; j < 100; j++) for (int i = 0; i < array[j]._age; i++) { arrayList[b]._age = j; if (array[j]._age != 1) { arrayList[b]._name = null; for (int k = 0; k <= array[j]._name.IndexOf(' '); k++) arrayList[b]._name = arrayList[b]._name + array[j]._name[k]; array[j]._name = array[j]._name.Remove(0, array[j]._name.IndexOf(' ') + 1); } else arrayList[b]._name = array[j]._name; b++; } }
static void Main(string[] args) { List arr = new List(); Person pers1 = new Person("Zylfar", 49); Person pers4 = new Person("Anjelika", 20); Person pers2 = new Person("Raifa", 45); Person pers3 = new Person("Alsy", 19); Person pers5 = new Person("Dilara", 24); arr.Push(pers1); arr.Push(pers2); arr.Push(pers3); arr.Push(pers4); arr.Push(pers5); arr.Print(); arr.Sort(); arr.Print(); Console.ReadLine(); }