Не получается задать вводимый в программе массив, как аргумент конструктору класса - C#
Формулировка задачи:
Это мой класс обработки одномерного массива:
а это main:
хочу ввести массив вручную, и чтобы он передался об'екту моего класса, чтобы потом сделать обработку с помощью функций класса,,, хотела сделать это с помощью конструктора, может так нельзя? я начинающая, помогите решить эту задачу,
namespace SharpConsoleApplication7 { class ArrAnalizator { public int[] array; public ArrAnalizator() { } public ArrAnalizator(int[] arr) { array = arr; } public int GetSize() { return array.Length; } public int Min() { return array.Min(); } public int Max() { return array.Max(); } public int Gumar() { return array.Sum(); } public void Odd() { Console.Write("Zangvaci kent tvern en`"); for (int i = 0; i < array.Length; i++) { if (array[i] % 2 == 1) { Console.Write(" ", array[i]); Console.WriteLine(); } } } public void Even() { Console.Write("Zangvaci zuyg tvern en`"); for (int i = 0; i < array.Length; i++) { if (array[i] % 2 == 0) { Console.Write(" ", array[i]); Console.WriteLine(); } } } } }
class Program { static void Main(string[] args) { int [] myArray = new int[100]; string a; int i = 0; while ((a = Console.ReadLine()) != "end") myArray[i++] = Convert.ToInt32(a); ArrAnalizator arr = new ArrAnalizator(myArray); Console.WriteLine("Dzer mutqagrac zangvaci erkarutyunn e` ", arr.GetSize()); Console.WriteLine(); Console.WriteLine("Zangvaci poqraguyn tarrn e` ", arr.Min()); Console.WriteLine("Zangvaci mecaguyn tarrn e` ", arr.Max()); Console.WriteLine(); arr.Even(); arr.Odd(); Console.WriteLine(); Console.WriteLine("Zangvaci tarreri gumarn e` ", arr.Gumar()); } }
Решение задачи: «Не получается задать вводимый в программе массив, как аргумент конструктору класса»
textual
Листинг программы
int[] myArray = new int[100]; string a; int i = 0; while ((a = Console.ReadLine()) != "end") { myArray[i] = Convert.ToInt32(a); i++; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д