static void Main(string[] args) { //Console.WriteLine($"Input a"); //int a = Convert.ToInt32(Console.ReadLine()); //Console.WriteLine($"Input b"); //int b = Convert.ToInt32(Console.ReadLine()); //double result = Variables.SolutionFor(a, b); //Console.WriteLine(result); //Console.WriteLine($"Input a"); //int a = Convert.ToInt32(Console.ReadLine()); //Console.WriteLine($"Input b"); //int b = Convert.ToInt32(Console.ReadLine()); //int result = Conditions.ActionsAandB(a, b); //Console.WriteLine(result); //Пользователь вводит 2 числа (X и Y). Определить какой четверти принадлежит //точка с координатами (X,Y). //Console.WriteLine($"Input x"); //int x = Convert.ToInt32(Console.ReadLine()); //Console.WriteLine($"Input y"); //int y = Convert.ToInt32(Console.ReadLine()); //string Result = Conditions.SideOfQuadrant(x, y); //Console.WriteLine(Result); //Пользователь вводит 3 числа (A, B и С). Выведите их в консоль в порядке возрастания. //Console.WriteLine($"Input a"); //int a = Convert.ToInt32(Console.ReadLine()); //Console.WriteLine($"Input b"); //int b = Convert.ToInt32(Console.ReadLine()); //Console.WriteLine($"Input c"); //int c = Convert.ToInt32(Console.ReadLine()); //string Result = Conditions.WrightDigitsFromSmallToLarge(a,b,c); //Console.WriteLine(Result); //Число прописью //Console.WriteLine($"Input a"); //int a = Convert.ToInt32(Console.ReadLine()); //string Result = Conditions.DigitInLine(a); //Console.WriteLine(Result); // Возвести а в степень б //Console.WriteLine($"Введите A"); //int A = Convert.ToInt32(Console.ReadLine()); //Console.WriteLine($"Введите B"); //int B = Convert.ToInt32(Console.ReadLine()); //double Power = Cycle.aPowerB(A, B); //Console.WriteLine($"A в степени B = {Power}"); //Вывести все числа от 1 до 1000, которые делятся на A //Console.WriteLine($"Введите A"); //int A = Convert.ToInt32(Console.ReadLine()); //int[] Digits = Cycle.AllDigitsThatYouCanDevoteA(A); //Console.WriteLine($"Все числа которые делятся на А "); //for (int i = 0; i < Digits.Length; i++) //{ // Console.Write($"{Digits[i]} "); //} //Найдите количество положительных целых чисел, квадрат которых меньше A. //Console.WriteLine($"Input A"); //int A = Convert.ToInt32(Console.ReadLine()); //int Summ = Cycle.PositiveIntegersInSquareLessThanA(A); //Console.WriteLine($"Summ of digits less than A "); //Console.Write($"{Summ} "); //Вывести наибольший делитель (кроме самого A) числа A. //Console.WriteLine($"Input A"); //int A = Convert.ToInt32(Console.ReadLine()); //int ND = Cycle.LargestDivisor(A); //Console.WriteLine($"ND of digits A "); //Console.Write($"{ND} "); //Пользователь вводит 2 числа (A и B). //Вывести сумму всех чисел из диапазона от A до B, которые делятся без остатка на 7. //(Учтите, что при вводе B может оказаться меньше A). //Console.WriteLine($"Input A"); //int A = Convert.ToInt32(Console.ReadLine()); //Console.WriteLine($"Input B"); //int B = Convert.ToInt32(Console.ReadLine()); //int SummOfAllDigits = Cycle.SummOfAllDigitsFromAtoBThatYouCanDevoteOnSevenWithoutLeftover(A, B); //Console.WriteLine($"Summ of all digits that possible to devote on 7 without leftover = {SummOfAllDigits}"); //Пользователь вводит 1 число (N). Выведите N-ое число ряда фибоначчи. //В ряду фибоначчи каждое следующее число является суммой двух предыдущих. //Первое и второе считаются равными 1. //Console.WriteLine($"Input N"); //int N = Convert.ToInt32(Console.ReadLine()); //int DigitN = Cycle.DigitNofRowFibonachi(N); //Console.WriteLine($"Digit N of row Fibonachi = {DigitN}"); //Пользователь вводит 2 числа. Найти их наибольший общий делитель используя алгоритм Евклида. //Console.WriteLine($"Input A"); //int A = Convert.ToInt32(Console.ReadLine()); //Console.WriteLine($"Input B"); //int B = Convert.ToInt32(Console.ReadLine()); //int N = Cycle.NOD(A, B); //Console.WriteLine($"Nod of A and B = {N}"); // Пользователь вводит целое положительное число, которое является кубом целого числа N. // Найдите число N методом половинного деления. //Console.WriteLine($"Input A"); //int A = Convert.ToInt32(Console.ReadLine()); //int X = Cycle.FindN(A); //Console.WriteLine($" = {X}"); //Пользователь вводит 1 число. Найти количество нечетных цифр этого числа. //Console.WriteLine($"Input A"); //int A = Convert.ToInt32(Console.ReadLine()); //int Q = Cycle.QuantityOffOddDigits(A); //Console.WriteLine($"Quantity of odd digits of A = {Q}"); //Пользователь вводит 1 число.Найти число, //которое является зеркальным отображением последовательности цифр //заданного числа, например, задано число 123, вывести 321. //Console.WriteLine($"Input A"); //int A = Convert.ToInt32(Console.ReadLine()); //int Inverted = Cycle.InvertedDigit(A); //Console.WriteLine($"Inverted digit of A = {Inverted}"); //Пользователь вводит целое положительное число (N). Выведите количество чисел в диапазоне от 1 до N, //сумма четных цифр которых больше суммы нечетных. //Console.WriteLine($"Input A"); //int A = Convert.ToInt32(Console.ReadLine()); //int S = Cycle.NumbersWithSummEvenDigitsMoreThanOdds(A); //Console.WriteLine($" = {S}"); //Пользователь вводит 2 числа.Сообщите, есть ли в написании двух чисел одинаковые цифры. //Например, для пары 123 и 3456789, ответом будет являться “ДА”, а, для пары 500 и 99 - “НЕТ”. //Console.WriteLine($"Input A"); //int A = Convert.ToInt32(Console.ReadLine()); //Console.WriteLine($"Input B"); //int B = Convert.ToInt32(Console.ReadLine()); //bool SameDigits = Cycle.IfThereIsSameDigits(A, B); //Console.WriteLine($" = {SameDigits}"); //создание рандомного массива //Console.WriteLine($"Input quantity of elements of array "); //int A = Convert.ToInt32(Console.ReadLine()); //int []B = Arrays.RandomArray(A); //Console.WriteLine($" {string.Join(" ", B)}"); //минимальный элемент массива //Console.WriteLine($" { string.Join(" ", )}"); // int A = Convert.ToInt32(Console.ReadLine()); //int[] a = { 1, 2, 3, 4 }; //Console.WriteLine($" { string.Join(" ",a )}"); //int MinElement = Arrays.MinimalElementOfArray(a); //Console.WriteLine($"Minimal element of array = {MinElement}"); // максимальный элемент массива //int[] A = { 1, 2, 3, 4 }; //Console.WriteLine($" { string.Join(" ", A)}"); //int MaxElement = Arrays.MaxElementOfArray(A); //Console.WriteLine($"Maximum element of array = {MaxElement}"); //индекс минимального элемента массива //int[] A = { 1, 2, 3, 4 }; //Console.WriteLine($" { string.Join(" ", A)}"); //int MinIndex = Arrays.IndexOfMinimalEllementOfArray(A); //Console.WriteLine($"Index of minimum element of array = {MinIndex}"); //Индекс максимального элемента массива //int[] A = { 1, 2, 3, 4 }; //Console.WriteLine($" { string.Join(" ", A)}"); //int MaxIndex = Arrays.IndexOfMaxElementOfArray(A); //Console.WriteLine($"Index of maximum element of array = {MaxIndex}"); //Сумма элементов массива с нечетными индексами //int[] A = { 1, 2, 3, 4 }; //Console.WriteLine($" { string.Join(" ", A)}"); //int Summ = Arrays.SummOfEllementsWithOddIndexOfArray(A); //Console.WriteLine($"Summ of elements of array with odd index = {Summ}"); //Посчитать количество нечетных элементов массива //int[] A = { 1, 2, 3, 4 }; //Console.WriteLine($" { string.Join(" ", A)}"); //int Q = Arrays.QuantityOfOddElementsOfArray(A); //Console.WriteLine($"Quantity of odd elements of array = {Q}"); //Реверс Массива //int[] A = { 1, 2, 3, 4 }; //Console.WriteLine($" { string.Join(" ", A)}"); //int[] Reverse = Arrays.ReverseOfArray(A); //for (int i = 0; i < Reverse.Length; i++) //{ // Console.Write(Reverse[i] + " "); //} //Поменять местами первую и вторую половину массива, //например, для массива 1 2 3 4, результат 3 4 1 2, или для 12345 - 45312. //int[] A = { 1, 2, 3, 4 }; //Console.WriteLine($" { string.Join(" ", A)}"); //int[] Change = Arrays.ChangeHalfsOfArray(A); ////for (int i = 0; i < Change.Length; i++) //for (int i = 0; i < Change.Length; i++) //{ // Console.Write(Change[i] + " "); //} //Сортировка по убыванию пузырек выбор //int[] A = { 1, 5, 7, 4 }; //Console.WriteLine($" { string.Join(" ", A)}"); //int[] Selection = Arrays.SelectionBubleFromMaxToMin(A); //for (int i = 0; i < Selection.Length; i++) //{ // Console.Write(Selection[i] + " "); //} //Прямой выбор по возрастанию //int[] A = { 1, 5, 7, 4 }; //Console.WriteLine($" { string.Join(" ", A)}"); //int[] Selection = Arrays.SelectionFromMinToMax(A); //for (int i = 0; i < Selection.Length; i++) //{ // Console.Write(Selection[i] + " "); //} //корни квадратного уравнения //Console.WriteLine($"Введите x"); //int x = Convert.ToInt32(Console.ReadLine()); //Console.WriteLine($"Введите y"); //int y = Convert.ToInt32(Console.ReadLine()); //Console.WriteLine($"Введите z"); //int z = Convert.ToInt32(Console.ReadLine()); //double[] c = Conditions.SolutionForEquation(x, y, z); //if (c.Length == 2) //{ // Console.WriteLine($"Результат решения квадратного уравнения {c[0]}"); // Console.WriteLine($"Результат решения квадратного уравнения {c[1]}"); //} //else if (c.Length == 1) //{ // Console.WriteLine($"Результат решения квадратного уравнения {c[0]}"); //} //else //{ // Console.WriteLine($"Нет решений"); //} //Минимальный элемент двумерного массива //int[,] A =new int[,] { { 1, 5, 7, 4 } ,{1, 2, 3, 4 } }; //for (int i = 0; i < A.GetLength(0); i++) //{ // for (int j = 0; j < A.GetLength(1); j++) // { // Console.Write(A[i,j]+" "); // } // Console.WriteLine(); //} //int MinElement = MultiDimentionalArrays.MinElementOfArray(A); //Console.WriteLine($" {MinElement}"); // Максимальный элемент двумерного массива //int[,] A = new int[,] { { 1, 5, 7, 4 }, { 1, 2, 3, 4 } }; //for (int i = 0; i < A.GetLength(0); i++) //{ // for (int j = 0; j < A.GetLength(1); j++) // { // Console.Write(A[i, j] + " "); // } // Console.WriteLine(); //} //int MaxElement = MultiDimentionalArrays.MaxElementOfArray(A); //Console.WriteLine($" {MaxElement}"); //Индекс максимального элемента //int[,] A = new int[,] { { 1, 5, 7, 4 }, { 1, 2, 3, 4 } }; //for (int i = 0; i < A.GetLength(0); i++) //{ // for (int j = 0; j < A.GetLength(1); j++) // { // Console.Write(A[i, j] + " "); // } // Console.WriteLine(); //} //string MaxIndex = MultiDimentionalArrays.MaxIndexArray(A); //Console.WriteLine($" Index of max element of array ({MaxIndex})"); //Индекс минимального элемента //int[,] A = new int[,] { { 8, 5, 7, 4 }, { 15, 2, 3, 4 } }; //for (int i = 0; i < A.GetLength(0); i++) //{ // for (int j = 0; j < A.GetLength(1); j++) // { // Console.Write(A[i, j] + " "); // } // Console.WriteLine(); //} //string MinIndex = MultiDimentionalArrays.MinIndexArray(A); //Console.WriteLine($" Index of min element of array ({MinIndex})"); //количество элементов массива, которые больше всех своих соседей одновременно int[,] A = new int[, ] { { 8, 5, 7, 4 }, { 15, 2, 3, 4 } }; for (int i = 0; i < A.GetLength(0); i++) { for (int j = 0; j < A.GetLength(1); j++) { Console.Write(A[i, j] + " "); } Console.WriteLine(); } int X = MultiDimentionalArrays.QuantityOfElementsArrayThatBiggerThanAllEllementsAround(A); Console.WriteLine($" {X}"); //Задать массив в консоли и посчитать сумму его эллементов //Console.WriteLine("Input 4 ellements of array"); //int[] A = new int[4]; //for (int i = 0; i < A.Length; i++) //{ // A[i] = int.Parse(Console.ReadLine()); //} //int s = 0; //for (int i = 0; i < A.Length; i++) //{ // s += A[i]; //} //Console.WriteLine(); //Console.WriteLine($"Summ of elements array {s}"); }
public void MinIndexArray(int n, string expected) { string actual = MultiDimentionalArrays.MinIndexArray(GetaMock(n)); Assert.AreEqual(expected, actual); }
public void QuantityOfElementsArrayThatBiggerThanAllEllementsAround(int n, int expected) { int actual = MultiDimentionalArrays.QuantityOfElementsArrayThatBiggerThanAllEllementsAround(GetaMock(n)); Assert.AreEqual(expected, actual); }
public void MaxElementOfArray(int n, int expected) { int actual = MultiDimentionalArrays.MaxElementOfArray(GetaMock(n)); Assert.AreEqual(expected, actual); }