예제 #1
0
파일: Program.cs 프로젝트: Demanoed/zad5
        public static void CreateMatrix(int x)
        {
            int k = Message.HowAdd();

            if (k == 1)
            {
                for (int i = 0; i < x; i++)
                {
                    for (int j = 0; j < x; j++)
                    {
                        ColorMess.Cyan("\n Введите [" + i + "," + j + "] элемент матрицы: ");
                        matr[i, j] = Input.Check(double.MinValue, double.MaxValue);
                    }
                }
            }
            else
            {
                for (int i = 0; i < x; i++)
                {
                    for (int j = 0; j < x; j++)
                    {
                        matr[i, j] = RandomMy.NumberDiap(-100, 100);
                    }
                }
            }
        }
예제 #2
0
파일: Program.cs 프로젝트: Demanoed/zad4
 static void Main()
 {
     CreateComplexNum();
     res = Formula();
     ColorMess.Cyan("\n Результат вычисления формулы равен: " + res);
     Message.GoToBack();
 }
예제 #3
0
 static void Main()
 {
     CreatePole();
     Console.Clear();
     ColorMess.Magenta("\nСчитаем...");
     ColorMess.Cyan("\n\n Поле заразится через " + Zarajenie() + " секунд");
     Message.GoToBack();
 }
예제 #4
0
 static void Main()
 {
     Request();
     Console.WriteLine();
     ColorMess.Cyan("\n Результат:\n");
     GenerateElements();
     Message.GoToBack();
 }
예제 #5
0
 static void Main()
 {
     CreatePosl();
     UpdatePosl();
     Console.Clear();
     ColorMess.Cyan("\n Ваша новая последовательность выглядит так: ");
     PrintPosl();
     Message.GoToBack();
 }
예제 #6
0
파일: Program.cs 프로젝트: Demanoed/zad12
 private static int ChooseSort()
 {
     Console.Clear();
     ColorMess.Yellow("\n Выберите пункт меню");
     ColorMess.Cyan("\n\n 1) Сортировка слиянием" +
                    "\n\n 2) Блочная сортировка" +
                    "\n\n 3) Назад");
     ColorMess.Green("\n\n Цифра: ");
     return(Input.Check(1, 3));
 }
예제 #7
0
파일: Program.cs 프로젝트: Demanoed/zad12
 private static int Menu()
 {
     ColorMess.Yellow("\n Выберите пункт меню");
     ColorMess.Cyan("\n\n 1) Создать массив" +
                    "\n\n 2) Отсортировать массив" +
                    "\n\n 3) Напечатать массив" +
                    "\n\n 4) Выход");
     ColorMess.Green("\n\n Цифра: ");
     return(Input.Check(1, 4));
 }
예제 #8
0
파일: Program.cs 프로젝트: Demanoed/zad11
 private static int Menu()
 {
     ColorMess.Yellow("\n Выберите пункт меню");
     ColorMess.Cyan("\n\n 1) Ввести текст" +
                    "\n 2) Зашифровать текст" +
                    "\n 3) Расшифровать текст" +
                    "\n 4) Напечатать текст" +
                    "\n 5) Выход");
     ColorMess.Green("\n\n Цифра: ");
     return(Input.Check(1, 5));
 }
예제 #9
0
 static void WriteMas(int[,] mas, int tops, int edges)
 {
     for (int i = 0; i < tops; i++)
     {
         for (int j = 0; j < edges; j++)
         {
             ColorMess.Cyan(" " + mas[i, j]);
         }
         Console.WriteLine();
     }
 }
예제 #10
0
파일: Program.cs 프로젝트: Demanoed/zad5
 public static void PrintMatrix(int x)
 {
     ColorMess.Yellow("\n Ваша матрица выглядит так: \n");
     for (int i = 0; i < x; i++)
     {
         for (int j = 0; j < x; j++)
         {
             ColorMess.Cyan("\t" + matr[i, j]);
         }
         Console.WriteLine();
     }
 }
예제 #11
0
파일: Program.cs 프로젝트: Demanoed/zad12
 private static void PrintMas()
 {
     Console.Clear();
     if (!sort)
     {
         ColorMess.Magenta("\n Рандомный массив выглядит так: \n\n");
         for (int i = 0; i < rndMas.Length; ++i)
         {
             ColorMess.Cyan(" " + rndMas[i]);
         }
         ColorMess.Yellow("\n Колличество сравнений: " + rndSrv + ", Колличество перестановок: " + rndPer + "\n");
         ColorMess.Magenta("\n Возрастающий массив выглядит так: \n\n");
         for (int i = 0; i < vozMas.Length; ++i)
         {
             ColorMess.Cyan(" " + vozMas[i]);
         }
         ColorMess.Yellow("\n Колличество сравнений: " + vozSrv + ", Колличество перестановок: " + vozPer + "\n");
         ColorMess.Magenta("\n Убывающий массив выглядит так: \n\n");
         for (int i = 0; i < ubvMas.Length; ++i)
         {
             ColorMess.Cyan(" " + ubvMas[i]);
         }
         ColorMess.Yellow("\n Колличество сравнений: " + ubvSrv + ", Колличество перестановок: " + ubvPer + "\n");
     }
     else
     {
         ColorMess.Magenta("\n Отсортированный рандомный массив выглядит так: \n\n");
         for (int i = 0; i < rndMas.Length; ++i)
         {
             ColorMess.Cyan(" " + rndMas[i]);
         }
         ColorMess.Yellow("\n Колличество сравнений: " + rndSrv + ", Колличество перестановок: " + rndPer + "\n");
         ColorMess.Magenta("\n Отсортированный возрастающий массив выглядит так: \n\n");
         for (int i = 0; i < vozMas.Length; ++i)
         {
             ColorMess.Cyan(" " + vozMas[i]);
         }
         ColorMess.Yellow("\n Колличество сравнений: " + vozSrv + ", Колличество перестановок: " + vozPer + "\n");
         ColorMess.Magenta("\n Отсортированный убывающий массив выглядит так: \n\n");
         for (int i = 0; i < ubvMas.Length; ++i)
         {
             ColorMess.Cyan(" " + ubvMas[i]);
         }
         ColorMess.Yellow("\n Колличество сравнений: " + ubvSrv + ", Колличество перестановок: " + ubvPer + "\n");
     }
 }
예제 #12
0
파일: Program.cs 프로젝트: Demanoed/zad6
        static void Main()
        {
            ColorMess.Yellow("\n Задайте первое число последовательности а1: ");
            a1 = Input.Check(double.MinValue, double.MaxValue);
            ColorMess.Yellow("\n Задайте второе число последовательности а2: ");
            a2 = Input.Check(double.MinValue, double.MaxValue);
            ColorMess.Yellow("\n Задайте третье число последовательности а3: ");
            a3 = Input.Check(double.MinValue, double.MaxValue);
            ColorMess.Yellow("\n Задайте колличество чисел в последовательности N (от 4 до 30): ");
            int N = Input.Check(4, 30);

            mas = new double[N];
            ColorMess.Yellow("\n Ваша последовательность выглядит так: ");
            for (int i = N; i > 0; i--)
            {
                mas[i - 1] = FindChislo(i);
            }
            bool z = true;

            mas.Reverse();
            for (int i = 1; i < N; i += 2)
            {
                try
                {
                    if (mas[i] > mas[i + 2])
                    {
                        z = false;
                    }
                }
                catch (IndexOutOfRangeException) { }
            }
            for (int i = 0; i < N; i++)
            {
                ColorMess.Cyan(Convert.ToString(mas[i]) + " ");
            }
            if (z)
            {
                ColorMess.Magenta("\n\n Строго возрастающая последовательность (по элементам стоящим на четных местах).\n");
            }
            else
            {
                ColorMess.Magenta("\n\n Последовательность (по элементам стоящим на четных местах) не является строго возрастающей.\n");
            }
            Message.GoToBack();
        }