public static void Main()
int[] nums = createRandomArray(10);
Console.WriteLine("The array is:");
Console.WriteLine("The Sum of the Array is: {0}", arraySum(nums));
int diff = bigMinusLittle(nums);
Console.WriteLine("The difference between the biggest and smallest number is: {0}", diff);
Console.WriteLine("The values from {0} to {1} are :", start, end);
printArr(startEnd(start, end));
Console.WriteLine("The rotated array is ");
public static int arraySum(int[] nums)
public static int[] startEnd(int start, int end)
int[] result = new int[(end-start)+1];
for (int i = start; i< end+1;i++)
int[] result = new int[(start-end)+1];
for (int i = start; i> end-1;i--){
public static int bigMinusLittle(int[] nums)
int biggestNum = nums[0];
int smallestNum = nums[0];
biggestNum = Math.Max(biggestNum,i);
smallestNum = Math.Min(smallestNum,i);
return biggestNum - smallestNum;
public static int[] rotate(int[] nums)
int[] result = new int[nums.Length];
for (int i = 0; i<nums.Length;i++){
public static int[] createRandomArray(int size)
int[] array = new int[size];
Random rnd = new Random();
for (int i = 0; i < size; i++)
array[i] = rnd.Next(0, 100);
public static void printArr(int[] nums)
System.Console.Write("(");
for (int i = 0; i < nums.Length; i++)
System.Console.Write(nums[i]);
if (i == nums.Length - 1)
System.Console.Write(", ");
System.Console.WriteLine(")");