In: Computer Science
In C# using a Console App, create an array that stores 20 integer values. Use the random number generator to select an integer value between 0 and 10. Store the 20 random integers in the array.
Once the array has been created:
using System;
public class Exercise1
{
public static void Main()
{
public class RandomGenerator
{
private readonly Random _random = new Random();
public int RandomNumber(int min, int max)
{
return _random.Next(min, max);
}
}
int[] arr = new int[10];
var generator = new RandomGenerator();
int i;
int count=0;
int average =0;
int sum=0;
int even=0;
int odd=0;
int evenaverage=0;
int oddaverage=0;
Console.Write("\n\nRead and Print elements of an array:\n");
Console.Write("Input 10 elements in the array :\n");
for(i=0; i<10; i++)
{
Console.Write("element - {0} : ",i);
arr[i] = generator.RandomNumber(1, 20);
}
Console.Write("\nElements in array are: ");
for(i=0; i<10; i++)
{
Console.Write("{0} ", arr[i]);
}
Console.Write("\nElements in array in reverse order are: ");
for(i=10; i>0; i--)
{
Console.Write("{10} ", arr[i]);
}
//Sorting the values
for (i = 0; i <=10; i++)
{
for (int j = 0; j <=9; j++)
{
if (a[j] > a[j + 1])
{
int temp = a[j];
a[j] = a[j + 1];
a[j + 1] = temp;
}
}
}
Console.Write("Ascending Sort : ");
for (i = 0; i <10; i++)
{
Console.Write(a[i]+" ");
}
Console.Write("Decending Sort : ");
for (i = 10; i >0; i--)
{
Console.Write(a[i]+" ");
}
// Duplicate value count
for (i = 0; i < 10; i++)
{
for (j = i + 1; j < 10; j++)
{
// If duplicate element found then increment count by 1
if (arr[i] == arr[j])
{
count++;
break;
}
}
}
Console.WriteLine("\n Total number of duplicate elements found in array:"+count);
// Find Average of array
for (int i = 0; i < 10; i++) { sum += arr[i];
if
(i % 2 == 0)
even
+= arr[i];
else
odd
+= arr[i];
} average = sum / 10; Console.WriteLine("Average Of Array is : " + average); Console.ReadLine(); evenaverage = even / 10; Console.WriteLine("Even Average Of Array is : " + evenaverage); Console.ReadLine(); oddaverage = odd / 10; Console.WriteLine("Odd Average Of Array is : " + oddaverage); Console.ReadLine();
}
}