Questo e' un esempio.
Se non devi fare altro con la somma, puoi direttamente "ritornarla" dalla funzione e passarla alla cout.
Per una miglior leggibilità del codice dovresti scrivere i prototipi delle funzioni nel main o in un file.h, e mettere le definizioni dopo il main o in un file .cpp
#include <iostream>
using namespace std;
void getArray(int* vettore,int n);
void printArray(int* vettore,int n);
void richiedi (int& n)
{
cout << " Quanti elementi vuoi inserire nell'array ";
cin >> n;
}
void somma (int& n, int& s, const int v[100])
{
s=0;
for (int i=0; i<n; i++)
{
s=s+v[i];
}
cout << "\n La somma vale " << s << endl;
}
int main(int argc, char** argv)
{
int vettore[100];
int n;
int sm;
richiedi (n);
getArray(vettore,n);
printArray(vettore,n);
somma (n, sm,vettore);
sm/=n;
cout << endl << " La media e' " << sm << endl;
return 0;
}
void getArray(int* vettore,int n)
{
for (int i=0; i<n; i++)
{
cout << " Inserire elemento " << i << " nell'array: ";
cin >> vettore [i];
}
return;
}
void printArray(int* vettore,int n)
{
cout << "\n Nell'array ci sono " ;
for (int i=0; i<n; i++)
{
cout << vettore [i] << " " ;
}
return;
}