Beginner; novice-level problem. Here is the code that generates 30 random numbers, sorts them in ascending order, and then sorts them in descending order. The last objective is to find duplicates in the list and remove one of them (e.g., if there are two 27's, I want to remove one and leave the other).
static void Main(string[] args)
{
Random randomNum = new Random();
List<int> numbers = new List<int>();
for (int i = 0; i < 30; i += 1)
numbers.Add(randomNum.Next(1, 100));
Console.Write("List of random numbers:");
foreach (var number in numbers)
Console.Write(" {0} ", number);
var sorted =
from number in numbers
orderby number
select number;
Console.WriteLine();
Console.Write("List in ascending order:");
foreach (var element in sorted)
Console.Write(" {0} ", element);
var sortdescending =
from number in numbers
orderby number descending
select number;
Console.WriteLine();
Console.Write("List in descending order:");
foreach (var element in sortdescending)
Console.Write(" {0} ", element);