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


