Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace _27
- {
- internal class Program
- {
- static void Main(string[] args)
- {
- const string CommandExit = "exit";
- const string CommandEnter = "enter";
- int[] numbers = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
- int lastIndex = numbers.Length - 1;
- int remainderOfDivision = 0;
- string userInput;
- bool isOpen = true;
- while (isOpen)
- {
- Console.WriteLine("Дан массив чисел: ");
- for (int i = 0; i < numbers.Length; i++)
- {
- Console.Write(numbers[i] + " ");
- }
- Console.WriteLine($"\nВведите {CommandEnter} чтобы сдвинуть массив влево. ");
- Console.WriteLine($"Чтобы выйти из программы введите {CommandExit} ");
- userInput = Console.ReadLine();
- Console.Clear();
- switch (userInput)
- {
- case CommandExit:
- isOpen = false;
- Console.WriteLine("Вы вышли из программы!");
- break;
- case CommandEnter:
- Console.WriteLine("Введите число на которое хотите сдвинуть массив влево");
- int numberOfMovements = Convert.ToInt32(Console.ReadLine());
- Console.Clear();
- if (numberOfMovements % numbers.Length == remainderOfDivision || numberOfMovements == remainderOfDivision)
- {
- break;
- }
- for (int i = 0; i < numberOfMovements; i++)
- {
- for (int j = 0; j < lastIndex; j++)
- {
- int temporaryIndex = numbers[j + 1];
- numbers[j+1] = numbers[j];
- numbers[j] = temporaryIndex;
- }
- }
- break;
- default:
- Console.WriteLine("Некорректная команда!");
- Console.ReadKey();
- Console.Clear();
- break;
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement