Advertisement
VodVas

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

Aug 31st, 2023
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.03 KB | Software | 0 0
  1. namespace Сдвиг_значений_массива
  2. {
  3.     internal class Program
  4.     {
  5.         static void Main(string[] args)
  6.         {
  7.             int[] array = { 10, 20, 30, 40, 50, 60 };
  8.  
  9.             Console.WriteLine("Исходный массив: ");
  10.  
  11.             for (int i = 0; i < array.Length; i++)
  12.             {
  13.                 Console.Write(array[i] + " ");
  14.             }
  15.  
  16.             Console.WriteLine();
  17.             Console.Write("Введите количество позиций сдвига: ");
  18.  
  19.             int shift = Convert.ToInt32(Console.ReadLine());
  20.  
  21.             for (int i = 0; i < shift; i++)
  22.             {
  23.                 int temp = array[0];
  24.  
  25.                 for (int j = 0; j < array.Length - 1; j++)
  26.                 {
  27.                     array[j] = array[j + 1];
  28.                 }
  29.                 array[array.Length - 1] = temp;
  30.             }
  31.  
  32.             for (int i = 0; i < array.Length; i++)
  33.             {
  34.                 Console.Write(array[i] + " ");
  35.             }
  36.         }
  37.     }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement