[SOLUCIONADO] Ayuda con una matriz en c#

  • 1 Respuestas
  • 4228 Vistas

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado k43l

  • *
  • Underc0der
  • Mensajes: 119
  • Actividad:
    0%
  • Reputación 0
  • white & black hacking
    • Ver Perfil
    • White And Black Hacking

[SOLUCIONADO] Ayuda con una matriz en c#

  • en: Mayo 26, 2011, 02:22:36 pm
holas, que tal, ando haciendo una aplicacion de matrices en c sharp, se trata de una matriz de 5x5, lo que debe hacer es mostrar la matriz, mostrar la diagonal principal, diagonal secundaria, triangulo superior, triangulo inferior.
he logrado hacer todo lo demás con la excepcion de la diagonal inferior, que no puedo implementarlo en mi codigo, les pido su colaboracion.
aqui les dejo el codigo de mi programa


Código: C#
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace trabajo_matrices
  7. {
  8.     class Program
  9.     {
  10.         static void Main(string[] args)
  11.         {
  12.             Console.ForegroundColor = ConsoleColor.Green;
  13.             Console.WriteLine("                                   =================");
  14.             Console.WriteLine("                                   MATRIZ CUADRADA");
  15.             Console.WriteLine("                                    CODED BY K43L");
  16.             Console.WriteLine("                                   =================");
  17.             Console.WriteLine("");
  18.  
  19.             int[,] matriz = You are not allowed to view links. Register or Login int[5,5];
  20.             int filas;
  21.             int columnas;
  22.             int num1;
  23.             int opc;
  24.            
  25.             Console.ForegroundColor = ConsoleColor.Red;
  26.             Console.WriteLine("");
  27.             Console.WriteLine("················MENU PRINCIPAL············");
  28.             Console.WriteLine("");
  29.             Console.WriteLine("OPCION 1........MATRIZ CUADRADA");
  30.             Console.WriteLine("OPCION 2........DIAGONAL PRINCIPAL");
  31.             Console.WriteLine("OPCION 3........DIAGONAL SECUNDARIA");
  32.             Console.WriteLine("OPCION 4........TRIANGULO SUPERIOR");
  33.             Console.WriteLine("OPCION 5........TRIANGULO INFERIOR");
  34.             Console.WriteLine("");
  35.  
  36.             Console.Write("Dame la opcion que deseas: ");
  37.             opc = Int32.Parse(Console.ReadLine());
  38.  
  39.             switch (opc)
  40.             {
  41.                 case 1:
  42.                    
  43.                     for (filas = 0; filas < 5; filas++)
  44.                     {
  45.                         for (columnas = 0; columnas < 5; columnas++)
  46.                         {
  47.                             Console.Write("ingrese el numero: ");
  48.                             num1 = Int32.Parse(Console.ReadLine());
  49.                             matriz[filas, columnas] = num1;
  50.                         }
  51.                     }
  52.                     for (filas = 0; filas < 5; filas++)
  53.                     {
  54.                         Console.WriteLine();
  55.                         for (columnas = 0; columnas < 5; columnas++)
  56.                         {
  57.                             Console.Write(matriz[filas, columnas]);
  58.                         }
  59.                     }
  60.                     break;
  61.  
  62.                 case 2:
  63.                     for (filas = 0; filas < 5; filas++)
  64.                     {
  65.                         for (columnas = 0; columnas < 5; columnas++)
  66.                         {
  67.                             Console.Write("ingrese el numero: ");
  68.                             num1 = Int32.Parse(Console.ReadLine());
  69.                             if (filas == columnas)
  70.                             {
  71.                                 matriz[filas, columnas] = num1;
  72.                             }
  73.                             else
  74.                             {
  75.                                 Console.WriteLine();
  76.                             }
  77.                         }
  78.                     }
  79.                     for (filas = 0; filas < 5; filas++)
  80.                     {
  81.                         Console.WriteLine();
  82.                         for (columnas = 0; columnas < 5; columnas++)
  83.                         {
  84.                             Console.Write(matriz[filas, columnas]);
  85.                         }
  86.                     }
  87.                     break;
  88.  
  89.                 case 3:
  90.                    
  91.                     break;
  92.                    
  93.                 case 4:
  94.                     for (filas = 0; filas < 5; filas++)
  95.                     {
  96.                         for (columnas = filas; columnas < 5; columnas++)
  97.                         {
  98.                             Console.Write("ingrese el numero: ");
  99.                             num1 = Int32.Parse(Console.ReadLine());
  100.                             matriz[filas,columnas] = num1;
  101.                         }
  102.                     }
  103.                     for (filas = 0; filas < 5; filas++)
  104.                     {
  105.                         Console.WriteLine();
  106.                         for (columnas = filas; columnas < 5; columnas++)
  107.                         {
  108.                             Console.Write(matriz[filas,columnas]);
  109.                         }
  110.                     }
  111.  
  112.                     break;
  113.  
  114.                 case 5:
  115.                     for (filas = 0; filas < 5; filas++)
  116.                     {
  117.                         for (columnas = 0; columnas <= filas; columnas++)
  118.                         {
  119.                             Console.Write("ingrese el numero: ");
  120.                             num1 = Int32.Parse(Console.ReadLine());
  121.                             matriz[filas, columnas] = num1;
  122.                         }
  123.                     }
  124.                     for (filas = 0; filas < 5; filas++)
  125.                     {
  126.                         Console.WriteLine();
  127.                         for (columnas = 0; columnas <= filas; columnas++)
  128.                         {
  129.                             Console.Write(matriz[filas, columnas]);
  130.                         }
  131.                     }
  132.                     break;
  133.  
  134.                 default:
  135.                     Console.WriteLine("Esa opcion no existe");
  136.                     break;
  137.             }
  138.             Console.ReadKey();
  139.         }
  140.     }
  141. }
  142.  

salu2 y gracias
« Última modificación: Febrero 04, 2015, 10:15:23 pm por Expermicid »




"Mess with the best, die like the rest"

Desconectado Ahkbar

  • *
  • Underc0der
  • Mensajes: 31
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
    • Email

Re:ayuda con una matriz en c#

  • en: Junio 08, 2011, 12:46:57 pm
Puedes fijarte en los valores que tienen los indices, filas parte de 0 y columnas de 4 para el segundo valor, uno incrementa el otro disminuye.
« Última modificación: Junio 13, 2011, 11:00:40 am por Ahkbar »
You are not allowed to view links. Register or Login

 

[SOLUCIONADO] ¿Kali Linux o Kali Linux Ligth ?

Iniciado por worq

Respuestas: 2
Vistas: 27644
Último mensaje Noviembre 21, 2017, 12:28:54 pm
por Codig0Bit
[SOLUCIONADO] ¿Como publicar un software como software libre?

Iniciado por FuriosoJack

Respuestas: 2
Vistas: 12434
Último mensaje Mayo 23, 2017, 07:24:22 am
por HATI
[SOLUCIONADO] Multiuploader de imagenes con mysql, hosting de imagenes con mysql

Iniciado por graphixx

Respuestas: 4
Vistas: 14793
Último mensaje Marzo 26, 2013, 05:42:58 pm
por Xt3mP
[SOLUCIONADO] Linux Mint, errores, errores y mas errores...

Iniciado por n1sendev

Respuestas: 12
Vistas: 18730
Último mensaje Noviembre 22, 2017, 06:50:55 am
por RuidosoBSD
[SOLUCIONADO] Problem al instalar Windows "cualquier windows"

Iniciado por Made

Respuestas: 7
Vistas: 9461
Último mensaje Septiembre 03, 2012, 04:53:08 pm
por Made