sábado, 1 de octubre de 2011

MATRIZ SECUNDARIA

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