using System.Collections.Generic;
public static void Main()
Console.Write("Ingresa la longitud del vector ");
var longitudVector = Console.ReadLine();
int numericLongitudValue;
bool isNumber = int.TryParse(longitudVector, out numericLongitudValue);
if (!isNumber || numericLongitudValue <= 0) {
Console.WriteLine("El valor ingresado no es valido.");
if (numericLongitudValue >= 1000) {
Console.WriteLine("La longitud del vector no puede ser superior a 1000.");
Console.Write("A continuacion cargue los valores del vector, solo numeros entre 0 y 99");
int[] vector1 = new int[numericLongitudValue];
for (int i = 0; i < numericLongitudValue; i++)
Console.Write("Ingresa un valor para la posicion " + i + ": ");
var valor = Console.ReadLine();
bool isValueNumber = int.TryParse(valor, out numericValue);
if (!isValueNumber || numericValue <= 0 || numericValue >= 100) {
Console.WriteLine("El valor ingresado no es valido");
vector1[i] = numericValue;
IEnumerable<int> vector2 = vector1.Distinct<int>();
Console.WriteLine("Se eliminaron " + (vector1.Length - vector2.Count()) + " número/s repetido/s.");
Console.WriteLine("Los valores del vector2 son: " + string.Join(",", vector2.ToList()));