Вывести на экран все числа из двух диапазонов - C#

Узнай цену своей работы

Формулировка задачи:

Ребята все привет, помогите начинающему программисту решить задачу Пользователь вводит 4 числа. Вывести на экран все числа из полученных 2х диапазонов. Диапазоны не должны пересекаться.

Решение задачи: «Вывести на экран все числа из двух диапазонов»

textual
Листинг программы
  1. using System;
  2.  
  3. namespace ConsoleApplication
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             int firstRangeLeftBound = 0, firstRangeRightBound = 0,
  10.                 secondRangeLeftBound = 0, secondRangeRightBound = 0;
  11.  
  12.             Console.Write("Введите левую границу 1-го диапазона: ");
  13.             firstRangeLeftBound = int.Parse(Console.ReadLine());
  14.             Console.Write("Введите правую границу 1-го диапазона: ");
  15.             firstRangeRightBound = int.Parse(Console.ReadLine());
  16.             Console.Write("Введите левую границу 2-го диапазона: ");
  17.             secondRangeLeftBound = int.Parse(Console.ReadLine());
  18.             Console.Write("Введите правую границу 2-го диапазона: ");
  19.             secondRangeRightBound = int.Parse(Console.ReadLine());
  20.  
  21.             if (firstRangeLeftBound < firstRangeRightBound && secondRangeLeftBound < secondRangeRightBound)
  22.             {
  23.                 if ((firstRangeLeftBound > secondRangeLeftBound && firstRangeLeftBound > secondRangeRightBound) ||
  24.                     (secondRangeLeftBound > firstRangeLeftBound && secondRangeLeftBound > firstRangeRightBound))
  25.                 {
  26.                     Console.Write("1-й диапазон: ");
  27.                     for (int currentNumberFromRange = firstRangeLeftBound; currentNumberFromRange <= firstRangeRightBound; currentNumberFromRange++)
  28.                         Console.Write(currentNumberFromRange.ToString() + " ");
  29.                     Console.WriteLine();
  30.  
  31.                     Console.Write("2-й диапазон: ");
  32.                     for (int currentNumberFromRange = secondRangeLeftBound; currentNumberFromRange <= secondRangeRightBound; currentNumberFromRange++)
  33.                         Console.Write(currentNumberFromRange.ToString() + " ");
  34.                     Console.WriteLine();
  35.                 }
  36.                 else
  37.                     Console.WriteLine("Ошибка! Диапазоны пересекаются!");
  38.             }
  39.             else
  40.                 Console.WriteLine("Ошибка! Неверно заданы границы!");
  41.         }
  42.     }
  43. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.933 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы