C sharp - grupos de datos mediante arreglos o matrices

 
Vista:
sin imagen de perfil

grupos de datos mediante arreglos o matrices

Publicado por jose david (5 intervenciones) el 04/04/2017 01:11:44
hola
alguien me puede ayudar con mi tarea de lógica

-necesito elaborar una clase casilla para representar cada uno de los elementos de la pantalla de la consola, representar la consola en una matriz de orden 24x80.
-inicializar cada elemento de la matriz en una letra tomada aleatoriamente de este conjunto
" A,B,C,D,E"
-La matriz debe buscar y contar cada elemento que formen la palabra "CEDA" la búsqueda se debe de hacer por lo menos de arriba hacia abajo y de izquierda a derecha
-asociarle un color diferente a cada letra .

SI ALGUIEN ME PUEDE AYUDAR SE LO AGRADECERÍA MUCHO

HASTA EL MOMENTO ESTO ES LO QUE LLEVO

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
namespace ConsoleApp5
{
    class Program
    {
        static void Main(string[] args)
        {
 
            string[,] valores;
            valores = new string[24,80];
 
 
 
 
            Random Generar = new Random();
            string letras = "ABCDE";
            int letra = letras.Length;
            char le;
            int longitud = 1;
            string nuevaLetra = "";
            for (int i = 0; i <longitud ; i++)
            {
                le = letras[Generar.Next(letra)];
                nuevaLetra += le.ToString();
 
                Console.WriteLine(nuevaLetra);
            }
 
            Console.ReadKey();
 
 
        }
    }
}
ESTO GENERA LA LETRA ALEATORIA Y SE SUPONE QUE TAMBIÉN ESTA LA MATRIZ
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
Imágen de perfil de Enrique
Val: 189
Bronce
Ha mantenido su posición en C sharp (en relación al último mes)
Gráfica de C sharp

grupos de datos mediante arreglos o matrices

Publicado por Enrique (69 intervenciones) el 04/04/2017 03:31:16
Modifique tu código para poder hacer el sopa de letas solo que no se le puede poner un color a cada letra ya que cada vez que cambias debes imprimir y si imprimes tegenera un nuevo salto de linea, así solo le cargue un color a cada fila del array
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
static void Main(string[] args)
{
	string[,] valores = new string[24, 80];
	Random Generar = new Random();
	string[] letras = { "A", "B", "C", "D", "E" };
	int posicion;
	string linea = "";
 
	for (int i = 0; i < 24; i++)
	{
		linea = "";
		for (int j = 0; j < 80; j++)
		{
			posicion = Generar.Next(0, 4);
			valores[i, j] = letras[posicion];
 
			switch (posicion)
			{
				case 0:
					Console.ForegroundColor = ConsoleColor.Yellow;
					break;
				case 1:
					Console.ForegroundColor = ConsoleColor.Red;
					break;
				case 2:
					Console.ForegroundColor = ConsoleColor.Blue;
					break;
				case 3:
					Console.ForegroundColor = ConsoleColor.Green;
					break;
				case 4:
					Console.ForegroundColor = ConsoleColor.Cyan;
					break;
				default:
					Console.ForegroundColor = ConsoleColor.Black;
					break;
			}
			linea += " " + valores[i, j];
		}
		Console.WriteLine(linea);
	}
 
	Console.ReadKey();
 
}
la parte de la busqueda te toca amigo ya que ya te hice la talacha del sopa de letra, rompete que coco un poco y si te atoras pones tu codigo y lo arreglamos

PD: todo ese array esta cargado en el array de string
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
sin imagen de perfil

grupos de datos mediante arreglos o matrices

Publicado por jose david (5 intervenciones) el 04/04/2017 03:47:11
muchas gracias no sabes lo mucho que me ayudaste
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar