#include<iostream>
#include<conio.h>

using namespace std;

void pedirDatos();
int calcularSuma(int vec[], int);

// Variables globales
int vec[1000], tam;

int main(){

    pedirDatos();
    cout << "\n\tLa suma de los elementos del vector es: " << calcularSuma(vec, tam) << endl;

    getch();
    return 0;
}

void pedirDatos(){
    cout << "\tDigite la longitud del vector: ";
    cin >> tam;

    cout << "\n\tDigite los elementos del Vector: " << endl;
    for(int i = 0; i < tam; i++){
        cout << i + 1 << ". Digite un numero: ";
        cin >> vec[i];
    }
}

int calcularSuma(int vec[], int tam){
    int suma = 0;
    for(int i = 0; i < tam; i++){
        suma += vec[i];
    }

    return suma;
}
Digite la longitud del vector: 6
Digite los elementos del Vector:
1. Digite un numero: 13
2. Digite un numero: 16
3. Digite un numero: 25
4. Digite un numero: -14
5. Digite un numero: 31
6. Digite un numero: 56
        La suma de los elementos del vector es: 127
--------------------------------
Process exited after 39.37 seconds with return value 0
Presione una tecla para continuar . . .
Important

Usa variables globales cuando las uses en muchas funciones y locales cuando sean en una sola función.