maxresdefault 55

Suma de una Diagonal de nuestra Matriz en C# [58]

En este tutorial vamos a realizar la suma de una diagonal de nuestra matriz en C# los siguientes pasos:

  • Declaramos una matriz de 5 x 5 y la llenamos con una secuencia de del 1 al 25.
  • Mostramos la matriz.
  • Sumamos la diagonal principal y secundaria.
  • Mostramos las diagonales y su suma.
Suma de una Diagonal de nuestra Matriz en C#

Codigo: https://github.com/programadornovato/-CURSO–C-/commit/219ae1c15b72071315b03d98701ea6c83398af94

using System;
using System.Windows.Forms;
using Microsoft.VisualBasic;
/*
Autor: Programador novato
Fecha: 01/01/2021
Este programa hace que los novatos aprenden a hacer
un codigo bonito y ya
*/
namespace HolaMundo
{
    class Program
    {
        static void Main(string[] args)
        {
            int[,] matriz = new int[5, 5];
            int dato = 1;
            for (int i = 0; i < matriz.GetLength(0); i++)
            {
                for (int j = 0; j < matriz.GetLength(1); j++)
                {
                    matriz[i, j] = dato;
                    dato++;
                }
            }
            for (int i = 0; i < matriz.GetLength(0); i++)
            {
                for (int j = 0; j < matriz.GetLength(1); j++)
                {
                    Console.Write(matriz[i, j]+"\t");
                }
                Console.WriteLine();
            }
            
            int[] diagonalPrincipal = new int[matriz.GetLength(0)];
            int[] diagonalSecundaria = new int[matriz.GetLength(0)];
            for (int i = 0; i < matriz.GetLength(0); i++)
            {
                for (int j = 0; j < matriz.GetLength(1); j++)
                {
                    if (i == j) {
                        diagonalPrincipal[i] = matriz[i, j];
                    }
                    if ((i + j) == (matriz.GetLength(0) - 1)) {
                        diagonalSecundaria[i] = matriz[i, j];
                    }
                }
            }
            Console.WriteLine();
            int suma = 0;
            foreach (int numero in diagonalPrincipal) {
                Console.Write(numero+"\t");
                suma = suma + numero;
            }
            Console.WriteLine("suma diagonal princiapal="+suma+"\n");
            suma = 0;
            foreach (int numero in diagonalSecundaria)
            {
                Console.Write(numero + "\t");
                suma = suma + numero;
            }
            Console.WriteLine("suma diagonal secundaria=" + suma + "\n");
            Console.Read();
        }
    }
}

🎦 [CURSO] C#: https://www.youtube.com/watch?v=NKPMGY6NCko&list=PLCTD_CpMeEKQSOU8Vf9VHXrZa2rc8X0X5&ab_channel=programadornovato
🎦 [CURSO] C++ DE 0 A HEROE 🦸: https://www.youtube.com/watch?v=APN8aCyPvww&list=PLCTD_CpMeEKTofxs7iottRxJ5YPM7BOcc&ab_channel=programadornovato
🎦 [Curso] Java Netbeans Completo☕: https://www.youtube.com/watch?v=97nO4-zdviA&list=PLCTD_CpMeEKTT-qEHGqZH3fkBgXH4GOTF&ab_channel=programadornovato

🔗 Canal de ProgramadorNovato: https://www.youtube.com/c/programadornovato
🔗 Facebook: https://facebook.com/ProgramadorNovatoOficial
🔗 Twitter: https://twitter.com/programadornova
🔗 Linkedin: https://www.linkedin.com/in/programadornovato/
🔗 Instagram: https://www.instagram.com/programadornovato/
🔗 Pagina oficial: https://www.programadornovato.com
🔗 Gracias por apoyar este canal: https://www.patreon.com/programadornovato

Anterior tutorial Siguiente tutorial

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

En Programador Novato vivimos de los anuncios, hemos detectado que está utilizando extensiones para bloquear anuncios. Ayudanos deshabilitando tu bloqueador de anuncios. :)