EJERCICIO 3.- Impementar un algoritmo que permita visualizar el calculo de la diagonal secundaria de una matriz de 4*4 la cual se llenara con numeros aleatorios 1 al 20....?
using System;
namespace prueba2
{
class diagonal
{
public static void Main(string[] args)
{
Console.SetCursorPosition(15,1);
Console.WriteLine("**<CALCULO DE LA DIAGONAL SECUNDARIA DE UNA MATRIZ>**");
int[,] matriz = new int [4,4];
LlenarMatriz(matriz);
Console.SetCursorPosition(15,18);
int diagonal = DiagonalSecundaria(matriz);
Console.SetCursorPosition(1,20);
Console.WriteLine("La diagonal secundaria de esta matriz es : {0}",diagonal);
Console.ReadKey(true);
}
public static void LlenarMatriz (int[,] matriz1)
{
Console.SetCursorPosition(15,3);
Console.WriteLine("MATRIZ:");
Random rnd = new Random();
int col=25, fil=0;
for(int i=0; i<4; i++){
fil=5;
for(int j=0; j<4; j++){
Console.SetCursorPosition(col,fil);
matriz1[i,j]=rnd.Next(1,20);
Console.WriteLine("{0}",matriz1[i,j]);
fil=fil+3;
}
col=col+5;
}
}
public static int DiagonalSecundaria (int[,] matriz2)
{
int i=3, acum=0;
while(i>=0)
{
for(int j=0; j<=3; j++)
{
acum=acum+matriz2[i,j];
i--;
}
}
return acum;
}
}
}
Pantalas de ejecucion:


No hay comentarios:
Publicar un comentario