Осуществить циклический сдвиг влево введенного числа на N разрядов - C#

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

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

Осуществить циклический сдвиг влево введенного числа на N разрядов (например, при сдвиге числа 12345 влево на 3 разряда получится число 45123). желательно только с помощью циклов

Решение задачи: «Осуществить циклический сдвиг влево введенного числа на N разрядов»

textual
Листинг программы
  1. static void Main()
  2. {
  3.     int N = Int32.Parse(Console.ReadLine());
  4.     char[] number = Console.ReadLine().ToCharArray();
  5.  
  6.     for (int n = 0; n < N; n++)
  7.     {
  8.         char tmp = number[0];
  9.         for (int i = 0; i < number.Length - 1; i++)
  10.             number[i] = number[i + 1];
  11.         number[number.Length - 1] = tmp;
  12.     }
  13.     Console.WriteLine(new String(number));
  14.     Console.ReadKey();
  15. }

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


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

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

14   голосов , оценка 3.857 из 5

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

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

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