Array – Sumar Elementos

Enunciado

Escribir una función que sume los elementos de un vector de entrada.

Código

Python

def AddElements ( n, v ):
    s = 0
    for i  in range ( n ):
        s += v[i]
    return ( s )

def main():
    cant = 5
    vec = [ 3, 5, 7, 8, 9 ]
    sumV = AddElements( cant, vec )
    
    print("Sumatoria vector/Vector summation:", sumV)
    
    input( "Presionar/Press Enter to exist " )
main()

C++

#include <iostream>
using namespace std ;
#include <conio.h>

float AddElements ( int n, float v[] )
{
   int i ; float s ;

   s = 0 ;
   for ( i=0; i<n; i++ )
	s += v[i] ;
   return ( s ) ;
}

int main ()
{
   int  i, n ;
   float v1[10] ;
   	
   cout << "Ingresar/Enter dimension (max 10): " ;
   cin >> n ;

   cout << "Ingresar elementos/" ;
   cout << "Enter elements:" << endl ;
   for ( i=0; i<n; i++ )
	cin >> v1[i] ;

   cout << endl << "Sumatoria vector/" ;
   cout << "Vector summation: " << AddElements(n, v1) ;
   cout << endl ;
	
   cout << "Presionar/Press Enter to exit " ;	
   getch() ;
   return 0 ;
}

Pascal

Program Array01 ;
uses CRT ;
const nmax = 10 ;
type
     dim = 1 .. nmax ;
     vector = array [ dim ] of real ;
     element = real ;
var
     n , i : dim ;
     v : vector ;
     s : element ;

Function AddElements( n: dim; var v: vector ): element ;
var i : dim ; s : element ;
begin
    s := 0 ;
    for i := 1 to n do
    begin
        s := s + v[i]
    end ;
    AddElements := s ;
end ;

begin
    ClrScr ;
    write( 'Ingresar/Enter dimension ( max 10 ): ' ) ;
    readln( n ) ;
    writeln( 'Ingresar elementos/Enter elements: ' ) ;
    for i := 1 to n do
	readln( v[i] ) ;
    		
    s := AddElements ( n, v ) ;

    writeln;
    write( 'Sumatoria vector/' ) ;
    writeln( 'Vector summation: ', s:0:2 ) ;
		
    writeln( 'Presionar/Press Enter to exit' ) ;
    readln ;
end.

Diagramas