/
Program.cs
59 lines (51 loc) · 3.18 KB
/
Program.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
using System;
namespace ClassesAndObjectsTask5
{
class Program
{
static void Main()
{
Console.Write("Задайте размер массива: ");
int size = int.Parse(Console.ReadLine());
OneDArray array = new OneDArray(size); // Инициализация одномерного массива
array.InputIntArray(); // Ввод элементов массива с клавиатуры
Console.WriteLine("\nИсходный массив:");
array.ShowIntArray(); // Вывод на экран исходных элементов массива
array.SortingArray(); // Сортировка элементов массива в порядке возростания
Console.WriteLine("\nОтсортированный в порядке возростания массив:");
array.ShowIntArray(); // Вывод на экран отсортированных элементов массива
Console.WriteLine(array.Length); // Информация о размерности массива
Console.WriteLine("\nМассив, элементы которого умножены на скаляр (3):");
array.Scalar = 3;
array.ShowIntArray(); // Элементы массива умноженные на скаляр
Console.ForegroundColor = ConsoleColor.DarkYellow;
Console.WriteLine("\nОбращение к элементам массива по индексу:");
Console.ResetColor();
Console.WriteLine(array[-1]); // Обращение к элементам массива по индексу
Console.WriteLine(array[0]);
Console.WriteLine(array[2]);
Console.WriteLine(array[7]);
Console.ForegroundColor = ConsoleColor.DarkYellow;
Console.WriteLine("\nДемонстрация перегрузки операций");
Console.ResetColor();
Console.Write("Перегрузка операции ++: ");
++array; // Перегрузка операции ++
array.ShowIntArray();
Console.Write("Перегрузка операции --: ");
--array; // Перегрузка операции --
array.ShowIntArray();
Console.Write("Перегрузка операции *5: ");
array *= 5; // Перегрузка операции *
array.ShowIntArray();
if (!array) // Перегрузка операции !
{
Console.WriteLine("Элементы массива НЕ упорядочены по возрастанию!");
}
else
{
Console.WriteLine("Элементы массива упорядочены по возрастанию.");
}
Console.ReadKey();
}
}
}