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

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

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

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

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

textual
Листинг программы
static void Main()
{
    int N = Int32.Parse(Console.ReadLine());
    char[] number = Console.ReadLine().ToCharArray();
 
    for (int n = 0; n < N; n++)
    {
        char tmp = number[0];
        for (int i = 0; i < number.Length - 1; i++)
            number[i] = number[i + 1];
        number[number.Length - 1] = tmp;
    }
    Console.WriteLine(new String(number));
    Console.ReadKey();
}

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

14   голосов , оценка 3.857 из 5
Похожие ответы