elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Programa en C# de Matrices
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: Programa en C# de Matrices  (Leído 11,286 veces)
Castiel

Desconectado Desconectado

Mensajes: 23


Ver Perfil
Programa en C# de Matrices
« en: 16 Agosto 2014, 02:58 am »

Hola buenas tardes Alguien podria ayudarme con la solucion del siguiente ejercicio en C#, se trata de lo siguiente, pido ayuda dado a que conozco muy poco sobre el tema les agradezco de antemano:

Defina una matriz de longitud 5x5, cuyo tipo de dato permita la asignación del carácter asterisco (*).
El programa debe solicitar al usuario que capture las coordenadas en donde desea insertar un asterisco, por ejemplo: renglón 1, columna 2.
El programa asignará, en las coordenadas capturadas por el usuario, un símbolo de asterisco.
Debe incluirse una pregunta dirigida al usuario para determinar si desea continuar con la captura de las coordenadas, en caso de no seguir con ello el programa detendrá este proceso.
Al finalizar la captura, el programa deberá imprimir la matriz, esté completa o no, en el siguiente formato:


*   *   *   *   *
*   *   *   *   *
*   *   *   *   *
*   *   *   *   *
*   *   *   *   *


Espero contar con su valioso apoyo, saludos cordiales.


« Última modificación: 16 Agosto 2014, 03:18 am por Eleкtro » En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.878



Ver Perfil
Re: Programa en C# de Matrices
« Respuesta #1 en: 16 Agosto 2014, 03:15 am »

Buenas

Aquí no le hacemos el trabajo a nadie, ayudamos a que aprendas como conseguir hacerlo por ti mismo.

¿Donde está tu código?, muestra tu progreso.

PD: Un detalle que no has aclarado, ¿eso lo quieres hacer en una aplicación CommandLine-Interface?.

Saludos!


« Última modificación: 16 Agosto 2014, 03:30 am por Eleкtro » En línea



Yaldabaot

Desconectado Desconectado

Mensajes: 186


Ver Perfil
Re: Programa en C# de Matrices
« Respuesta #2 en: 16 Agosto 2014, 22:45 pm »

Esto me suena al típico enunciado de un trabajo, parece que lo que quieres es un código ya hecho,  checa este tema http://www.csharpya.com.ar/detalleconcepto.php?codigo=146&inicio=20. No pidas enunciados así, trata de hacerlo por ti mismo y luego muestra tu progreso.
En línea

Nunca me contestan -_-
Castiel

Desconectado Desconectado

Mensajes: 23


Ver Perfil
Re: Programa en C# de Matrices
« Respuesta #3 en: 21 Agosto 2014, 07:26 am »

Hola buenas noches, en verdad estoy bastante novato no le entiendo a muchas cosas sobre los identificadores y la sintaxis eh leído varios tutos pero no se ni como definir una matriz de 5x5, soy fan de las compus pero la verdad necesito explicación personalizada dado a que estudio en linea y muchísimas cosas no las conozco, por mas que trato dont understand, ayúdenme porfa, yo solo sinceramente no creo resolver el problema, entiendo que la idea es aprender pero necesito ayuda personalizada y a tal grado que seria casi casi con manzanas para poder entender a fondo como se declaran las variables y como definir la sintaxis, soy de los que necesita explicación paso a paso, sorry ese es el punto, con gusto me comprometo ha aprender de alguien que desee ayudarme.

Saludos cordiales a todos, que estén bien y dios los bendiga.
En línea

eLank0
eLhAcKeR r00Lz


Desconectado Desconectado

Mensajes: 1.062



Ver Perfil WWW
Re: Programa en C# de Matrices
« Respuesta #4 en: 22 Agosto 2014, 11:42 am »

Tu problema es muy sencillo de resolver.  :laugh:

Por lo tanto empezaría echando una ojeada a algun tutorial de iniciación de programación en el lenguaje que desees. Ya que tu  problema puede resolverse en los lenguajes más modernos sin ningún tipo de problema.

Salu2  ;-)
En línea

Castiel

Desconectado Desconectado

Mensajes: 23


Ver Perfil
Re: Programa en C# de Matrices
« Respuesta #5 en: 23 Agosto 2014, 23:35 pm »

Hola amigos les presento mis avances con respecto al código del programa alguien podría ayudarme porfavor, necesito que me lo revisen para saber que tanto bien voy con la solución del problema, les adjunto el código:

Código
  1. namespace ConsoleApplication1
  2. {
  3.    class Program
  4.    {
  5.        static void Main(string[] args)
  6.        {
  7.            int[,] tabla;
  8.            tabla = new int[5, 5]
  9.            {
  10.               {1,2,3,4,5},
  11.               {6,7,8,9,10,},
  12.               {11,12,13,14,15},
  13.               {16,17,18,19,20},
  14.               {21,22,23,24,25}
  15.            };
  16.  
  17.            {
  18.                LlenarMatriz (tabla);
  19.                Console.ReadKey();
  20.            };
  21.  
  22.            Console.WriteLine("Capture las coordenadas donde se insertará un asterisco");
  23.            Console.ReadKey();
  24.        }
  25.  
  26.        public static void LlenarMatriz(int[,] ptabla)
  27.            {
  28.                int fil=0,col=0,sum=0;
  29.                col=20;
  30.                for(int c=0;c<5;c++)
  31.            {
  32.                        fil=10;
  33.                        for(int f=0;f<5;f++)
  34.                        {
  35.                              Console.SetCursorPosition(col,fil);
  36.                              ptabla[c,f]=Convert.ToInt16(Console.ReadLine());
  37.                              fil=fil+1;
  38.                              sum=sum+ptabla[c,f];
  39.                        }
  40.                        col=col+5;
  41.            }
  42.            Console.SetCursorPosition(20,15);
  43.            Console.WriteLine("Acumulado Matriz={0}",sum);
  44.            }//Cierra Método
  45.  
« Última modificación: 24 Agosto 2014, 03:11 am por Eleкtro » En línea

shybrid

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: Programa en C# de Matrices
« Respuesta #6 en: 24 Agosto 2014, 01:13 am »

Hola yo tengo este codigo , pero no puedo ingresar las coordenadas mayores a 5 es decir si pongo 1,5 2,5 3,5 4,5 y de plano las 5,1 en adelante no me deja, me marca que ingrese la coordenada correcta , me pueden ayudar a terminar el codigo? :huh:

Código
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading;
  6.  
  7. namespace ConsoleApplication1
  8. {
  9.    class Program
  10.    {
  11.        static void Main(string[] args)
  12.        {
  13.            String[,] M = {{"","","","",""},
  14.                         {"","","","",""},
  15.                         {"","","","",""},
  16.                         {"","","","",""},
  17.                         {"","","","",""}};
  18.            String seguir = "Y";
  19.            Boolean flag = true;
  20.            while (flag)
  21.            {
  22.                if (seguir.Equals("Y") || seguir.Equals("y"))
  23.                {
  24.                    Console.WriteLine("Ingrese coordenadas (Formato {x,y}): ");
  25.                    String coordenada = Console.ReadLine();
  26.                    String[] split = coordenada.Split(',');
  27.                    int x = int.Parse(split[0]);
  28.                    int y = int.Parse(split[1]);
  29.                    if (x < 5 && y < 5)
  30.                    {
  31.                        M[x, y] = "*";
  32.                        Console.WriteLine("Desea continuar conla captura de coordenadas?: Y/N");
  33.                        seguir = Console.ReadLine();
  34.                    }
  35.                    else
  36.                    {
  37.                        Console.WriteLine("Ingrese una coordenada correcta.");
  38.                    }
  39.                }
  40.                else
  41.                {
  42.                    flag = false;
  43.                    mostrarMatrizCuadrada(M);
  44.                    Thread.Sleep(2000);
  45.                }
  46.            }
  47.  
  48.        }
  49.        public static void mostrarMatrizCuadrada(String[,] M)
  50.        {
  51.            int largo = M.Length;
  52.            Console.WriteLine(largo);
  53.            for (int c = 0; c < 5;c++ )
  54.            {
  55.                for (int f = 0; f < 5;f++ )
  56.                {
  57.                    Console.Write(M[c,f]+"   ");
  58.                }
  59.                Console.WriteLine("");
  60.            }
  61.        }
  62.    }
  63. }&#65279;
  64.  
« Última modificación: 24 Agosto 2014, 03:11 am por Eleкtro » En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.878



Ver Perfil
Re: Programa en C# de Matrices
« Respuesta #7 en: 24 Agosto 2014, 03:22 am »

1. Para publicar código hay que insertarlo dentro de su respectiva etiqueta GeShi.

2. Las preguntas ajenas se publican en nuevos temas para poder llevar un orden en el foro, no se debe invadir los temas de los demás.

Lean y sobretodo respeten las normas, porfavor.
(o cerraré el hilo)



si pongo 1,5 2,5 3,5 4,5 y de plano las 5,1 en adelante no me deja, me marca que ingrese la coordenada correcta , me pueden ayudar a terminar el codigo?

El código está bien, lo que ocurre es que en C# los índices empiezan por 0, no por 1, así pues "0,0" es el mínimo, y "4,4" es el máximo.

Creo que con el código que has facilitado ya no es necesario responder al compañero @Castiel, ahí está todo lo necesario.

Saludos!
« Última modificación: 24 Agosto 2014, 03:33 am por Eleкtro » En línea



Castiel

Desconectado Desconectado

Mensajes: 23


Ver Perfil
Re: Programa en C# de Matrices
« Respuesta #8 en: 24 Agosto 2014, 04:55 am »

OK gracias por las recomendaciones ahora una pregunta me podrias eshar la mano con mi program, me trabe y no se que es lo que me ah fallado saludos.
En línea

Castiel

Desconectado Desconectado

Mensajes: 23


Ver Perfil
Re: Programa en C# de Matrices
« Respuesta #9 en: 24 Agosto 2014, 17:43 pm »

Hola y para la solucion de este mismo problema pero con este codigo, como encuentro el problema dado que al correrlo me dice que hay un error en el metodo main, que le falta el cuerpo o algo asi se los proporciono parasaber que es lo que sucede con esta sintaxis.   :huh:

Código
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace ConsoleApplication1
  7. {
  8.    class Program
  9.    {
  10.        public static void main(char[] args);
  11.  
  12.        char[,] matrix = new char[5, 5];
  13.  
  14.        public void insertar()
  15.        {
  16.            for (int i = 0; i < 1; i++)
  17.            {
  18.                for (int j = 0; j < 1; j++)
  19.                {
  20.                    Console.Write("En que fila desea agregar el caracter");
  21.                    string linea;
  22.                    linea = Console.ReadLine();
  23.                    int fila = int.Parse(linea);
  24.  
  25.                    Console.Write("En que columna desea agregar el caracter");
  26.                    linea = Console.ReadLine();
  27.                    int columna = int.Parse(linea);
  28.  
  29.                    matrix[fila, columna] = '*';
  30.  
  31.                }
  32.            }
  33.        }
  34.    }
  35. }
  36. [/quote]
  37.  
  38.  
  39. Espero su valioso apoyo saludos cordiales
  40. :D
« Última modificación: 25 Agosto 2014, 07:11 am por Eleкtro » En línea

Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
AYUDA CON MI PROGRAMA... ARRAYS Y MATRICES
Programación Visual Basic
Zion_Tm 1 1,827 Último mensaje 11 Diciembre 2006, 20:00 pm
por CeLaYa
duda con programa de matrices!!!!
Programación C/C++
EdgarKrieger 4 2,652 Último mensaje 10 Diciembre 2013, 17:26 pm
por EdgarKrieger
{Python 3.4} Problema con programa matrices
Scripting
dj28 2 3,649 Último mensaje 7 Julio 2014, 00:21 am
por Almapa
Asesoria en programa con uso matrices
Programación C/C++
andywiess 6 5,180 Último mensaje 27 Junio 2016, 15:38 pm
por AlbertoBSD
Programa en C Matrices
Programación C/C++
aluk lp 1 1,444 Último mensaje 3 Julio 2018, 17:27 pm
por engel lex
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines