Advertisement
TwinFrame

Clight_27_ShiftArray

Apr 22nd, 2023 (edited)
772
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.80 KB | None | 0 0
  1. using System;
  2.  
  3. int minNumber = 0;
  4. int maxNumber = 50;
  5. Random random = new Random();
  6. int currentOffset;
  7.  
  8. int inputUser;
  9. int currentNumber;
  10. int arrayLength = 10;
  11. int[] numbers = new int[arrayLength];
  12.  
  13. Console.Write("Дан массив: ");
  14.  
  15. for (int i = 0; i < numbers.Length; i++)
  16. {
  17.     numbers[i] = random.Next(minNumber, maxNumber + 1);
  18.  
  19.     Console.Write($"{numbers[i]} ");
  20. }
  21.  
  22. Console.Write($"\nВведите значение сдвига: ");
  23.  
  24. inputUser = int.Parse(Console.ReadLine());
  25.  
  26. currentOffset = inputUser % arrayLength;
  27.  
  28. for (int i = 0; i < currentOffset; i++)
  29. {
  30.     for (int j = 0; j < numbers.Length - 1; j++)
  31.     {
  32.         currentNumber = numbers[j + 1];
  33.         numbers[j + 1] = numbers[j];
  34.         numbers[j] = currentNumber;
  35.     }
  36. }
  37.  
  38. foreach (var number in numbers)
  39.     Console.Write($"{number} ");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement