Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- public class Program
- {
- public static void Main(string[] args)
- {
- Random random = new Random();
- int arraySize = 10;
- int numberMin = 1;
- int numberMax = 10;
- int stepForward = 1;
- int arrayIndexEnd = arraySize - 1;
- int arrayIndexStart = 0;
- int[] arrayShift = new int[arraySize];
- int stepShift = random.Next(arraySize);
- Console.WriteLine("Steps to shift array is " + stepShift);
- Console.WriteLine("\nArray before shifting : ");
- for(int start = 0; start < arraySize; ++start)
- {
- arrayShift[start] = random.Next(numberMin, numberMax);
- Console.Write(arrayShift[start] + " ");
- }
- Console.WriteLine();
- for(int rows = 1; rows <= stepShift; ++rows)
- {
- int swapNumber = arrayShift[arrayIndexStart];
- for(int columns = arrayIndexStart; columns < arrayIndexEnd; ++columns)
- arrayShift[columns] = arrayShift[columns + stepForward];
- arrayShift[arrayIndexEnd] = swapNumber;
- }
- Console.WriteLine("\nArray after shifting : ");
- for(int start = 0; start < arraySize; ++start)
- Console.Write(arrayShift[start] + " ");
- Console.WriteLine();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement