C sharp - Buscar y eliminar los apellidos repetidos en un arreglo

   
Vista:
Imágen de perfil de Alejandra

Buscar y eliminar los apellidos repetidos en un arreglo

Publicado por Alejandra (1 intervención) el 01/10/2017 23:53:21
Buenas tardes!

en la facultad nos dieron un pantallazo muy por arriba de como utilizar el programa C, y ahora nos dieron la siguiente actividad para presentarlo hoy antes de las 00 Hs (hora argentina).


Ejercicio nro2
1) Realizar un programa que cargue de manera aleatoria un ARREGLO de 50 posiciones, que contiene apellidos.
2) Luego que busque y elimine los apellidos repetidos, dejando solo uno y que genere otro arreglo donde se indique cual fue el apellido repetido y que ocurrencia tuvo el mismo.
3) Mostrar por pantalla el arreglo original y el generado en el punto 2..



con mi compañera lo que pudimos lograr hacer es cargar el arreglo con los apellidos pero no de forma aleatoria
y adjunto dicho código:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
using System;
 
namespace Arrays
{
    class ArraysApp
    {
        static void Main()
        {
            string[] apellidos; // Declaración del array
            ushort num=0;
 
            do
            {
                try
                {
                    Console.Write("¿Cuántos apellidos vas a introducir? ");
                    num=UInt16.Parse(Console.ReadLine());
                }
                catch
                {
                    continue;
                }
            } while (num==0);
 
            apellidos=new string[num]; // Instanciación del array
 
            for (int i=0; i<num; i++)
            {
                Console.Write("Escribe el apellido para elemento {0}: ", i);
                apellidos=Console.ReadLine();
            }
 
            Console.WriteLine("Introducidos los {0} apellidos", num);
            Console.WriteLine("Pulsa INTRO para listarlos");
 
            string a=Console.ReadLine();
 
            for (int i=0; i<num; i++)
            {
                Console.WriteLine("Elemento {0}: {1}", i, apellidos[i]);
            }
 
            a=Console.ReadLine();
        }
    }
}


Lo de eliminar buscamos (ejercicios con números para luego modificarlo para hacerlo con strings) pero al querer compilar nos daba error, por eso recurrimos al foro en busca de ayuda [i]URGENTE
...

desde ya muchas gracias!!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder