Guest User

Untitled

a guest
Jun 7th, 2018
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ada 0.80 KB | None | 0 0
  1. with Arrays;
  2. use Arrays;
  3.  
  4. function Fila_Mayor_Peso (Var : Matriz_1) return Integer is
  5.    Fila, Index_Fila : Integer;
  6.    Aux : Integer := Integer'First;
  7.    
  8. begin
  9.    --  Establecemos un for que recorra las filas
  10.    for i in Var'Range (1) loop
  11.       Fila := 1;
  12.       --  Con este for recorremos las columnas
  13.       for j in Var'Range (2) loop
  14.          Fila := Fila + Var (i, j);
  15.       end loop;
  16.      
  17.       --  Con esto vamos almacenando la fila de mayor peso
  18.       --  que vayamos encontrando hasta haber comprobado todas
  19.       if Fila > Aux then
  20.          --  Si la fila es mayor que la que previamente tenemos en
  21.          --  la Variable auxiliar entonces la almacenamos en Aux
  22.          Index_Fila := i;
  23.          Aux := Fila;
  24.       end if;
  25.    end loop;
  26.    return Index_Fila;
  27. end Fila_Mayor_Peso;
Add Comment
Please, Sign In to add comment