miércoles, 28 de septiembre de 2011

calcular la suma de la diagonal secundaria de la matriz

using System;

namespace programa_ab
{
class Program
{
public static void Main(string[] args)
{
int[,] matriz = new int [4,4];
LlenandoMatriz(matriz);
Console.SetCursorPosition(15,18);
int diag = DiagonalSecundaria(matriz);
Console.WriteLine("Sumatoria de la D. Secundaria => {0}",diag);
Console.ReadKey(true);
}
public static void LlenandoMatriz (int[,] pmatriz)
{
Random rnd = new Random();
int fil=0, col=15;
for(int i=0; i<4; i++){
fil=5;
for(int j=0; j<4; j++){
Console.SetCursorPosition(col,fil);
pmatriz[i,j]=rnd.Next(1,20);
Console.WriteLine("{0}",pmatriz[i,j]);
fil=fil+3;
}
col=col+6;
}
}
public static int DiagonalSecundaria (int[,] pmatriz)
{
int i=3, a=0;
while(i>=0){
for(int j=0; j<=3; j++){
a+=pmatriz[i,j];
i--;
}
}
return a;
}
}
}

No hay comentarios:

Publicar un comentario