static void Main(string[] args) { Console.ForegroundColor = ConsoleColor.White; Random rnd = new Random(); Console.WriteLine("Данная программа сортирует массивы двумя способами и подсчитывает количество пересылок и сравнений"); int n = ReadNumber.ReadIntNumber(0, 1000, "Введите количество элементов для массивов: "); Console.WriteLine("\n"); int[] sortToMaxArr = new int[n]; int[] sortToMinArr = new int[n]; int[] notSortArr = new int[n]; int a = 0; for (int i = 0; i < n; i++) { do { a = rnd.Next(-n, n); } while (notSortArr.Contains(a)); notSortArr[i] = a; sortToMaxArr[i] = i; sortToMinArr[i] = n - i; } Results(notSortArr, "Неотсортированный массив"); Results(sortToMaxArr, "Возрастающий массив"); Results(sortToMinArr, "Убывающий массив"); Console.ReadKey(); }
private static async void Divide() { string url = BASE_URL + "division"; DivisionOperands divisionOperands = new DivisionOperands(); HttpContent content; HttpResponseMessage response = new HttpResponseMessage(); Console.WriteLine(MyStaticData.READ_NUMBER_FROM_KEYBOARD); divisionOperands.Dividend = ReadNumber.Read(); Console.WriteLine(MyStaticData.READ_NUMBER_FROM_KEYBOARD); divisionOperands.Divisor = ReadNumber.Read(); string json = JsonConvert.SerializeObject(divisionOperands); content = new StringContent(json, Encoding.UTF8, MyStaticData.MIME_TYPE_JSON); response = await client.PostAsync(url, content); Stream responseStream = await response.Content.ReadAsStreamAsync(); string streamContent = new StreamReader(responseStream).ReadToEnd(); DivisionResult resultJson = JsonConvert.DeserializeObject <DivisionResult>(streamContent); Console.WriteLine(resultJson.ToString()); }
static void Main(string[] args) { int menu = 1; while (menu != 2) { switch (menu) { case 1: Console.WriteLine("Данная программа находит наибольший элемент в верхней области (x) матрицы размерностью n x n "); int n = ReadNumber.ReadIntNumber(0, 20, "Введите размерность матрицы: "); Console.WriteLine(); double[,] matrix = MadeMatrix(n); PrintMatrix(matrix); double max = SearchMax(matrix, n); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("\nНаибольший элемент в матрице в области: " + String.Format("{0:f2}", max)); Console.ForegroundColor = ConsoleColor.White; break; case 2: break; } menu = Menu(); Console.Clear(); } }
static void Main(string[] args) { do { Console.WriteLine("Введите координаты точки"); double x = ReadNumber.ReadDoubleNumber(-1000, 1000, "Введите x: "); double y = ReadNumber.ReadDoubleNumber(-1000, 1000, "Введите y: "); if ((((y <= x / 2 + 1) && (y >= -(x / 2) - 1)) && (x < 0)) || ((x >= 0) && (Math.Pow(x, 2) + Math.Pow(y, 2) <= 1))) { Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine($"Точка ({x},{y}) принадлежит области"); Console.ForegroundColor = ConsoleColor.White; } else { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine($"Точка ({x},{y}) НЕ принадлежит области"); Console.ForegroundColor = ConsoleColor.White; } Console.ReadKey(); Console.Clear(); } while (Menu() != 2); }
public IActionResult GetValue() { ReadNumber read = new ReadNumber(); read.Number1 = 15; var a = _mediatR.Send(read); return(Ok(a.Result)); }
public static int Menu() { Console.WriteLine("1. Ввести другие значения" + "\n2. Выйти"); int menu = ReadNumber.ReadIntNumber(0, 3, "Выберите пункт из меню: "); Console.Clear(); return(menu); }
public static int Menu() { Console.WriteLine("___________________________"); Console.WriteLine("\n1. Построить код для другого алфавита" + "\n2. Выйти"); int menu = ReadNumber.ReadIntNumber(0, 3, "Выберите пункт из меню: "); return(menu); }
static void Main(string[] args) { int menu = 1; MyList myList = new MyList(); do { switch (menu) { case 1: Console.WriteLine("Создание коллекции..."); myList = MakeList(); myList.PrintList(); break; case 2: myList.Add(ReadNumber.ReadIntNumber(-1000, 1000, "Введите значение элемента для добавления: ")); myList.PrintList(); break; case 3: myList.RemoveKey(ReadNumber.ReadIntNumber(-1000, 1000, "Введите значение элемента для удаления: ")); myList.PrintList(); break; case 4: int elem = ReadNumber.ReadIntNumber(-1000, 1000, "Введите значение элемента для удаления: "); bool find = myList.FindElement(elem); if (find) { Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine($"Элемент {elem} найден в списке"); Console.ForegroundColor = ConsoleColor.White; } else { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine($"Элемент {elem} в списке не найден"); Console.ForegroundColor = ConsoleColor.White; } Console.WriteLine("Нажмите любую клавишу для продолжения..."); Console.ReadKey(); break; case 5: myList.PrintList(); break; case 6: //выход break; } Console.Clear(); menu = Menu(); } while (menu != 6); }
public static int Menu() { Console.WriteLine("___________________________"); Console.WriteLine("\n1. Создать другую матрицу" + "\n2. Выйти"); int menu = ReadNumber.ReadIntNumber(0, 3, "Выберите пункт из меню: "); return(menu); }
public ReadPair(BamAlignment alignment, string name = null, ReadNumber readNumber = ReadNumber.NA) { Name = name ?? alignment.Name; Read1SupplementaryAlignments = new List <BamAlignment>(); Read2SupplementaryAlignments = new List <BamAlignment>(); Read1SecondaryAlignments = new List <BamAlignment>(); Read2SecondaryAlignments = new List <BamAlignment>(); AddAlignment(alignment, readNumber); }
private void lbTotalPriceFormat_TextChanged(object sender, EventArgs e) { try { lbTotalPrice.Text = ReadNumber.ByWords(decimal.Parse(lbTotalPriceFormat.Text)) + " đồng"; TongTienBangChu = lbTotalPrice.Text; } catch (Exception) { } }
public bool ReadHasAnyReferenceSpan(ReadNumber num) { if (num == ReadNumber.Read1) { return(R1HasReferenceSpan); //return R1Ops.Any(x => x.CigarOp.IsReferenceSpan()); } return(R2HasReferenceSpan); //else return R2Ops.Any(x => x.CigarOp.IsReferenceSpan()); }
static int PrintMenu() { Console.WriteLine("1. Найти цепь необходимой длины" + "\n2. Сгенерировать тесты для графа" + "\n3. Выход"); int menu = ReadNumber.ReadIntNumber(0, 4, "Выберите пункт: "); Console.Clear(); return(menu); }
public List <StitchableItem> GetOpsForRead(ReadNumber num) { if (num == ReadNumber.Read1) { return(R1Ops); } else { return(R2Ops); } }
public void AddOpsForRead(ReadNumber num, List <CigarOp> ops) { if (num == ReadNumber.Read1) { R1Ops.AddRange(ops); } else { R2Ops.AddRange(ops); } }
public void SetOpsForRead(ReadNumber num, List <CigarOp> ops) { if (num == ReadNumber.Read1) { R1Ops = ops; } else { R2Ops = ops; } }
public int GetNumOpsForRead(ReadNumber num) { if (num == ReadNumber.Read1) { return(R1OpsCount); } else { return(R2OpsCount); } }
public List <CigarOp> GetOpsForRead(ReadNumber num) { if (num == ReadNumber.Read1) { return(R1Ops); } else { return(R2Ops); } }
public static MyList MakeList() { MyList myList = new MyList(); int n = ReadNumber.ReadIntNumber(0, "Введите количество элементов для добавления: "); for (int i = 0; i < n; i++) { myList.Add(ReadNumber.ReadIntNumber(-1000, 1000, "Введите элемент: ")); } return(myList); }
public static int Menu() { Console.WriteLine("1. Создать лист" + "\n2. Добавить элемент" + "\n3. Удалить элемент" + "\n4. Поиск элемента" + "\n5. Печать" + "\n6. Выход"); int menu = ReadNumber.ReadIntNumber(0, 7, "Выберите пункт из меню: "); Console.Clear(); return(menu); }
public void AddOpsForRead(ReadNumber num, List <StitchableItem> ops) { if (num == ReadNumber.Read1) { R1OpsCount += ops.Count; R1Ops.AddRange(ops); } else { R2OpsCount += ops.Count; R2Ops.AddRange(ops); } }
public void SetOpsForRead(ReadNumber num, List <StitchableItem> ops) { if (num == ReadNumber.Read1) { R1Ops = ops; R1OpsCount = ops.Count; } else { R2Ops = ops; R2OpsCount = ops.Count; } }
public void AddOpsForRead(ReadNumber num, StitchableItem ops) { if (num == ReadNumber.Read1) { R1OpsCount++; R1Ops.Add(ops); } else { R2OpsCount++; R2Ops.Add(ops); } }
public void SetOpsForRead(ReadNumber num, List <StitchableItem> ops) { if (num == ReadNumber.Read1) { R1Ops = ops; R1OpsCount = ops.Count; R1HasReferenceSpan = ops.Any(x => CigarExtensions.IsReferenceSpan(x.CigarOp)); } else { R2Ops = ops; R2OpsCount = ops.Count; R2HasReferenceSpan = ops.Any(x => CigarExtensions.IsReferenceSpan(x.CigarOp)); } }
static void FindChain() { int K = ReadNumber.ReadIntNumber(0, 20, "Введите длину цепи: "); string chain = graph.chainsSearch(K); if (chain == null) { Console.WriteLine($"Цепь длины {K} не найдена"); } else { Console.WriteLine($"Цепь длины {K}: {chain}"); } Console.WriteLine("Нажмите любую клавишу, чтобы продолжить..."); Console.ReadKey(); Console.Clear(); }
static void Main(string[] args) { int nSymb = ReadNumber.ReadIntNumber(0, 16, "Введите с точность до какого знака нужно вычислить сумму ряда: "); //задать точность double e = 1 / (Math.Pow(10, nSymb)); double a = 1; //первый элемент ряда int i = 1; //номер элемента double SE = 1; //частичная сумма do { a = a * (-2) / (i); //новый элемент ряда SE += a; i += 1; } while (Math.Abs(a) >= e); Console.WriteLine($"Сумма ряда = {SE}"); Console.ReadKey(); }
public static void GenerateTests() { Random random = new Random(); int numberOfTest = ReadNumber.ReadIntNumber(0, 15, "Введите количество графов для генерации: "); string fileName = new string("TEST0.txt"); string oneVertex = new string(""); int flag; for (int i = 1; i <= numberOfTest; i++) { int numberofVertex = random.Next(2, 10); //количество вершин в графе fileName = fileName.Replace((i - 1).ToString(), i.ToString()); StreamWriter sw = new StreamWriter(fileName); sw.WriteLine(numberofVertex); for (int k = 1; k <= numberofVertex; k++) { for (int j = 1 + k; j <= numberofVertex; j++) { flag = random.Next(0, 2); if (flag != 0) { oneVertex += j + ","; } } if (oneVertex != "") { oneVertex = oneVertex.TrimEnd(','); sw.WriteLine(k + ":" + oneVertex);; oneVertex = ""; } } sw.Close(); } Console.WriteLine(); Console.WriteLine("Тесты успешно сгенерированы" + "\nФормат сформированных тестов: test(№ теста).txt (Например test3.txt)"); Console.WriteLine("Нажмите любую клавишу, чтобы продолжить..."); Console.WriteLine(); Console.ReadKey(); Console.Clear(); }
private static List <int> AskForOperands() { List <int> operandsList = new List <int>(); // I ask for the first number Console.WriteLine(MyStaticData.READ_NUMBER_FROM_KEYBOARD); int operand = ReadNumber.Read(); operandsList.Add(operand); // I use a loop so the user can keep submiting numbers in the case of the addition and the multiplication do { Console.WriteLine(MyStaticData.READ_NUMBER_FROM_KEYBOARD); operand = ReadNumber.Read(); operandsList.Add(operand); Console.WriteLine(MyStaticData.ASK_FOR_ANOTHER_NUMBER); } while (Console.ReadLine().Equals(MyStaticData.YES, StringComparison.OrdinalIgnoreCase)); return(operandsList); }
public void AddOpsForRead(ReadNumber num, List <StitchableItem> ops) { if (num == ReadNumber.Read1) { R1OpsCount += ops.Count; R1Ops.AddRange(ops); if (!R1HasReferenceSpan) { R1HasReferenceSpan = ops.Any(x => CigarExtensions.IsReferenceSpan(x.CigarOp)); } } else { R2OpsCount += ops.Count; R2Ops.AddRange(ops); if (!R2HasReferenceSpan) { R2HasReferenceSpan = ops.Any(x => CigarExtensions.IsReferenceSpan(x.CigarOp)); } } }
public void AddOpsForRead(ReadNumber num, StitchableItem ops) { if (num == ReadNumber.Read1) { R1OpsCount++; R1Ops.Add(ops); if (CigarExtensions.IsReferenceSpan(ops.CigarOp)) { R1HasReferenceSpan = true; } } else { R2OpsCount++; R2Ops.Add(ops); if (CigarExtensions.IsReferenceSpan(ops.CigarOp)) { R2HasReferenceSpan = true; } } }