EJERCICIO 2.- Impementar un algoritmo que permita visualizar el calculo de la diagonal principal de una matriz de 4*4 la cual se llenara con numeros aleatorios 1 al 20....?
using System;
namespace diagonal principal
{
class Program
{
public static void Main(string[] args)
{
Console.SetCursorPosition(15,1);
Console.WriteLine("**<CALCULO DE LA DIAGONAL PRINCIPAL DE UNA MATRIZ>**");
int[,]tabla=new int[4,4];
llenarMatriz(tabla);
int diagonal=CalculoDiagonalPrinsipal(tabla); // Va a retornar un valor entero
Console.SetCursorPosition(1,20);
Console.WriteLine("La diagonal principal de esta matriz es : {0}",diagonal);
Console.ReadKey();
}
public static void llenarMatriz(int[,]matriz1)
{
Console.SetCursorPosition(15,3);
Console.WriteLine("MATRIZ:");
Random rnd=new Random ();
int col=25, fil=0;
for(int c=0;c<=3;c++)
{
fil=5;
for(int f=0;f<=3;f++)
{
Console.SetCursorPosition(col,fil);
matriz1[c,f]=rnd.Next(1,20);
Console.WriteLine("{0}",matriz1[c,f]);
fil=fil+3;
}
col=col+5;
}
}
public static int CalculoDiagonalPrinsipal(int[,]ptabla)
{
int acum=0,i=0;
while(i<=3)
{
acum=acum+ptabla[i,i];
i++;
}
return acum;
}
}
}
Pantalas de ejecucion:


No hay comentarios:
Publicar un comentario