C# Matriz imprimir diagonal, inversa y tridiagonal

using System;

namespace thisyes
{
    class Program
    {
        public static void Main(string[] args)
        {
           
           



Console.WriteLine("Matriz de:");
int a=int.Parse(Console.ReadLine());

Console.WriteLine("Matriz por:");
int b=int.Parse(Console.ReadLine());


int [,]bidimencion;
bidimencion= new int [a,b];


Random numero=new Random();

//llenando la matriz con numero aleatorios entre  y 100 pueden ser numeros repetidos
 for (int i=0;i
<a;i++){
  for(int j=0;j
<b;j++){

  bidimencion[i,j]=numero.Next(10,100);
    }
   }
  
//imprimiendo diagonal de matriz 
Console.WriteLine("Diagonal de la matriz la componen");
for (int i=0;i
<a;i++){
  for(int j=0;j
<b;j++){

        if(i==j){Console.Write(bidimencion[i,j]);}
        else{Console.Write("  ");}

    }
    Console.WriteLine();
   }
   Console.WriteLine();
  
  
  
  
   //imprimiendo inversa de matriz 
Console.WriteLine("Inversa de la matriz la compone:");
for (int i=0;i
<a;i++){
  for(int j=0;j
<b;j++){

        if(j+i==b-1){Console.Write(bidimencion[i,j]);}//b-1 por la posicion 0 que exite en este caso
        else{Console.Write("  ");}
    }
    Console.WriteLine();
   } 
   Console.WriteLine();
  
  
  
      //imprimiendo tridiagonal de matriz 
Console.WriteLine("Tridiagonal de la matriz la compone:");
for (int i=0;i
<a;i++){
  for(int j=0;j
<b;j++){

        if((Math.Abs(i-j))
<=1){Console.Write(bidimencion[i,j]);}//b-1 por la posicion 0 que exite en este caso
         else{Console.Write("--");}//coloco -- por cuestion de estetica para que se ve donde termina la matriz
       if(j+1==b){Console.WriteLine();}else{Console.Write(",");} 
    }
    Console.WriteLine();
   } 
   Console.WriteLine();
  
  
  
Console.WriteLine("Impresion de la matriz");
   //impresion de la matriz
   for (int i=0;i
<a;i++){
  for(int j=0;j
<b;j++){

           Console.Write(bidimencion[i,j]);
          
           if(j+1==b){Console.WriteLine();}else{Console.Write(",");}

    }
 
   }
   
           
            Console.ReadKey(true);
        }
    }
}

Entradas populares de este blog

C# Ingresar N numeros, imprimir el mayor y el menor del grupo

Python Un cliente se le realiza el 20 % de descuento en su compra, si está es mayor de $150. Hacer un programa que imprima Nombre del cliente, compra sin descuento, compra con descuento, el descuento efectuado y un mensaje “Gracias por preferirnos”.

C# sumar, restar multiplicar, dividir con dos textbox (windows form)