NikaBang

ДЗ: Сдвиг значений массива

Oct 22nd, 2025 (edited)
572
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.78 KB | Gaming | 0 0
  1. internal class Program
  2. {
  3.     static void Main(string[] args)
  4.     {
  5.         int[] numbers = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
  6.  
  7.         Console.WriteLine(string.Join(" ", numbers));
  8.         Console.Write("На сколько сдвинуть массив влево: ");
  9.         int userInput = Convert.ToInt32(Console.ReadLine());
  10.         int shiftAmount = userInput % numbers.Length;
  11.  
  12.         for (int i = 0; i < shiftAmount; i++)
  13.         {
  14.             int firstNumber = numbers[0];
  15.  
  16.             for (int j = 0; j < numbers.Length - 1; j++)
  17.             {
  18.                 numbers[j] = numbers[j + 1];
  19.             }
  20.  
  21.             numbers[numbers.Length - 1] = firstNumber;
  22.         }
  23.  
  24.         Console.WriteLine(string.Join(' ', numbers));
  25.         Console.ReadKey();
  26.     }
  27. }
Advertisement
Add Comment
Please, Sign In to add comment