0

I am learning C# programming i bumped into this error. Question --> Write a program and ask the user to enter 5 numbers. If a number has been previously entered, display an error message and ask the user to re-try. Once the user successfully enters 5 unique numbers, sort them and display the result on the console.

I know the easiest way to solve this is using List but since i am learning I wanted to try arrays.

I don't understand what is it that i am doing wrong

Thanks for your help!!


public void Excercise3()
        {
            Console.WriteLine("Please enter unique numbers");
            int[] number = new int[5];
            for (var i = 0; i <= 5; i++)
            {
                var input = Console.ReadLine();
                if (String.IsNullOrWhiteSpace(input))
                    break;
                
                var intInput = int.Parse(input); 
                foreach(int x in number)  
                    if(number[x] != intInput) { 
                   
                     
                    number[i] = intInput;
                        //   Console.WriteLine(number[i]);

                    
                    }
                    else 
                    {
                        Console.WriteLine("You need to enter unique number");

                        break;
                    }
              
            }
            
        }```

0 Answers0