static void Main(string[] args) { try { Console.WriteLine("Введите размер массива:"); var count = int.Parse(Console.ReadLine()); Console.WriteLine("Введите стартовое значение:"); var startValue = int.Parse(Console.ReadLine()); Console.WriteLine("Введите шаг значений:"); var step = int.Parse(Console.ReadLine()); var myArray = new MyArray(count, startValue, step); var array = myArray.CreateArray(); Console.Write("Текущий массив:"); Console.WriteLine(); foreach (var mass in array) { Console.Write(mass + " "); } var sum = array; } catch (Exception e) { Console.WriteLine(e.Message); } Console.ReadKey(); }
static void Main(string[] args) { MyArray a = new MyArray(10, -5, 5); MyArray b = new MyArray(7, 3); MyArray c = new MyArray(9); Console.WriteLine($"Массив заполненный одним элементом: {b.ToString()}"); Console.WriteLine($"Массив с заданным шаговым значением: {c.ToString()}"); Console.WriteLine($"\nМассив: {a.ToString()}"); Console.WriteLine($"Максимальное число массива: {a.Max}"); Console.WriteLine($"Минимальное число массива: {a.Min}"); Console.WriteLine($"Кол-во положительных чисел в массиве: {a.CountPositiv}"); Console.WriteLine($"Сумма чисел в массиве: {a.Sum}"); int[] z = a.Inverse(); Console.WriteLine($"\nИнверсия массива:\n{a.ToString()}"); for (int i = 0; i < z.Length; i++) { Console.Write($"{z[i]} "); } a.Multi(4); Console.WriteLine($"\nМассив каждый элемент умноженный на 4:\n{a.ToString()}"); Console.WriteLine($"Количество максимальных элементов в массиве: {a.MaxCount}"); Console.ReadKey(); }
static void Main(string[] args) { Console.WriteLine("Вас приветствует программа демонстрации возможностей класса для работы с массивом"); Console.Write("Введите желаемый размер массива: "); int size = GetInt(); Console.Write("Введите первый элемент массива: "); int firstElement = GetInt(); Console.Write("Введите шаг для добавления последующих элементов: "); int step = GetInt(); MyArray a = new MyArray(size, firstElement, step); Console.WriteLine("\nСоздан массив: [ " + a.ToString() + " ]\n"); Console.WriteLine("Сумма элементов массива: " + a.Sum); a.Inverse = -1; Console.WriteLine("Массив с изменёнными знаками: [ " + a.ToString() + " ]\n"); Console.Write("Введите число, на которое будут умножены элементы массива: "); a.Multi = GetInt(); Console.WriteLine("Массив, умноженный на число: [ " + a.ToString() + " ]\n"); Console.WriteLine("Максимальный элемент массива: " + a.Max); Console.WriteLine("Количество максимальных элементов массива: " + a.MaxCount); Console.WriteLine("============================================================="); Console.WriteLine("\nДалее массив создаётся загрузкой данных из файла."); string fileName = "..\\..\\array.txt"; MyArray myArray = new MyArray(fileName); Console.WriteLine("Создан следующий массив: [ " + myArray.ToString() + " ]\n"); string fileName2 = "..\\..\\anotherArray.txt"; Console.WriteLine("\nЗагрузим массив из файла при помощи метода."); myArray.loadFromFile(fileName2); Console.WriteLine("Загружен следующий массив: [ " + myArray.ToString() + " ]\n"); Console.WriteLine("\nСохраним массив в файл " + fileName + " при помощи метода."); myArray.saveIntoFile(fileName); MyArray myArray2 = new MyArray(fileName); Console.WriteLine("Проверим содержимое файла, загрузив из него новый массив: [ " + myArray2.ToString() + " ]\n"); Console.ReadKey(); }
static void Main() { MyArray a = new MyArray(10, 0, 100); Console.WriteLine(a.ToString()); Console.WriteLine(a.Max); Console.WriteLine(a.Min); Console.WriteLine(a.CountPositiv); }