Vladimirll
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Написал программу , старался по возможности в соответствии с условием задания , она работает. Но не знаю насколько точно она соответствует заданию . Мне не понятно 2 предложение задания : Разработать конструктор для инициализации массива, который при своем вызове передает управление собственному конструктору класса В. Само задание : В класс В добавить поле-массив. Разработать конструктор для инициализации массива, который при своем вызове передает управление собственному конструктору класса В. Размер массива – 5 элементов. Инициализация элементов массива: число 3, умноженное на индекс элемента массива. В программе вывести на экран элементы массива. Для вывода использовать цикл foreach. using System; namespace labor_3 { class B { public B(int health, string name) { this.health = health; this.name = name; } public void Passport() { Console.WriteLine("Monster{0} health={1} \a",name, health); } int health; string name; } class Class1 { static void Main() { const int n = 5; B[] stado = new B[n]; for (int i = 0; i < n; ++i) { stado[i] = new B(3*i,"Grazy" + i.ToString()); } foreach (B x in stado) x.Passport(); Console.ReadKey(); } } } |