예제 #1
0
        static public void Array_Dimensional()
        {
            Console.Clear();

            Console.WriteLine("\nНайти сумму положительных элементов на четных местах и сумму отрицательных элементов на нечетных местах. Определить, какая из них по модулю больше.\n\nНажмите любую клавишу для продолжения...");
            Console.ReadKey();
            Array_Initialization _New_Array = new Array_Initialization();

            int[] arr_dimensional = _New_Array.Convert_To_Array_Dimensional();

            Console.WriteLine("\nВаш массив целых чисел:\n");
            foreach (int i in arr_dimensional)
            {
                Console.Write("<" + i + ">\t");
            }
            Console.WriteLine("\n\n\nНажмите любую клавишу для продолжения...");
            Console.ReadKey();

            int positive_sum = 0, negative_sum = 0;

            Quest.Do_This(arr_dimensional, ref positive_sum, ref negative_sum);

            Console.WriteLine("\n\nСумма Положительных значений на чётных позициях:" + positive_sum + "\nСумма Отрицательных значений на нечётных позициях:" + negative_sum);
            if (positive_sum > Math.Abs(negative_sum))
            {
                Console.WriteLine("\n\nСумма положительных значений по модулю больше, чем сумма отрицательных.");
            }
            else
            {
                Console.WriteLine("\n\nСумма отрицательных значений по модулю больше, чем сумма положительных.");
            }
            Console.WriteLine("\n\nНажмите любую клавишу для продолжения...");
            Console.ReadKey();
        }
예제 #2
0
        static public void Array_Inserted()
        {
            Console.Clear();

            Console.WriteLine("\nНайти сумму положительных элементов на четных местах и сумму отрицательных элементов на нечетных местах.\nОпределить, какая из них по модулю больше в самой длинной строке.\n\nНажмите любую клавишу для продолжения");
            Console.ReadKey();

            Array_Initialization _New_Array = new Array_Initialization();

            int[][] arr_inserted = _New_Array.Convert_To_Array_Inserted();

            Console.WriteLine("\nВаш массив целых чисел:\n");
            for (int i = 0; i < arr_inserted.GetLength(0); i++)
            {
                for (int j = 0; j < arr_inserted[i].GetLength(0); j++)
                {
                    Console.Write("<" + arr_inserted[i][j] + ">\t");
                }
                Console.WriteLine("\n");
            }

            Console.WriteLine("\n\n\nНажмите любую клавишу для продолжения...");
            Console.ReadKey();

            int positive_sum = 0, negative_sum = 0;
            int max_s = 0;

            for (int i = 0; i < arr_inserted.GetLength(0); i++)
            {
                if (arr_inserted[i].GetLength(0) > arr_inserted[max_s].GetLength(0))
                {
                    max_s = i;
                }
            }

            Quest.Do_This(arr_inserted[max_s], ref positive_sum, ref negative_sum);

            Console.WriteLine("\n\nСамая длинная строка:" + max_s + "\n\nСумма Положительных значений на чётных позициях этой строки:" + positive_sum + "\nСумма Отрицательных значений на нечётных позициях этой строки:" + negative_sum);
            if (positive_sum > Math.Abs(negative_sum))
            {
                Console.WriteLine("\n\nСумма положительных значений по модулю больше, чем сумма отрицательных.");
            }
            else
            {
                Console.WriteLine("\n\nСумма отрицательных значений по модулю больше, чем сумма положительных.");
            }
            Console.WriteLine("\n\nНажмите любую клавишу для продолжения...");
            Console.ReadKey();
        }
예제 #3
0
        static void Main( )
        {
            Console.CursorVisible = false;

            Menu menu = new Menu();
            Array_Initialization array = new Array_Initialization();

            Console.WriteLine("\nЛабораторная работа № 2 Кобякина Дениса Михайловича.\n\nВариант - 17\n\nЗадание - Сделать консольное приложение с указанными требованиями.\n\nНажмите любую клавишу для продолжения...");
            Console.ReadKey();

            menu.New_Menu_Point("Вложенный массив", Array_Initialization.Array_Inserted);
            menu.New_Menu_Point("Двумерный Массив", Array_Initialization.Array_Two_Dimensional);
            menu.New_Menu_Point("Одномерный Массив", Array_Initialization.Array_Dimensional);

            menu.Start_Menu();
        }
예제 #4
0
        static public void Array_Two_Dimensional()
        {
            Console.Clear();

            Console.WriteLine("\nОтсортировать элементы по периметру матрицы по возрастанию. Направление: слева направо, сверху вниз.\n\nНажмите любую клавишу для продолжения...");
            Console.ReadKey();

            Array_Initialization _New_Array = new Array_Initialization();

            int[,] arr_two_dimensional = _New_Array.Convert_To_Array_Two_Dimensional();

            Console.WriteLine("\nВаш массив целых чисел:\n");
            for (int i = 0; i < arr_two_dimensional.GetLength(0); i++)
            {
                for (int j = 0; j < arr_two_dimensional.GetLength(1); j++)
                {
                    Console.Write("<" + arr_two_dimensional[i, j] + ">\t");
                }
                Console.WriteLine("\n");
            }

            Console.WriteLine("\n\n\nНажмите любую клавишу для продолжения...");
            Console.ReadKey();

            arr_two_dimensional = Quest.Do_This(arr_two_dimensional);

            Console.WriteLine("\nВаш массив целых чисел:\n");
            for (int i = 0; i < arr_two_dimensional.GetLength(0); i++)
            {
                for (int j = 0; j < arr_two_dimensional.GetLength(1); j++)
                {
                    Console.Write("<" + arr_two_dimensional[i, j] + ">\t");
                }
                Console.WriteLine("\n");
            }

            Console.WriteLine("\n\n\nНажмите любую клавишу для продолжения...");
            Console.ReadKey();
        }