qualcuno potrebbe aiutarmi a capire che sbaglio in questo semplice programmino?
#include <cstdlib>
#include <iostream>
#define N=10
using namespace std;
int dimensione ();
void carica (int A[], int dim);
float media (int A[], int dim);
int main(int argc, char *argv[])
{int V[N], d;
d=dimensione ();
carica (V,d);
media (V,d);
cout<<"la media e' "<<media (V,d)<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
int dimensione ()
{int dim;
do
{cout<<"numero d.. "<<endl;
cin>>dim;
} while ((dim<1)||(dim>N))
return dim;
}
void carica (int A[], int dim)
{
for (int i=0; i<dim; i++)
{cout<<"ins n.. "<<endl;
cin>>A[i];
}
}
float media (int A[], int dim)
{float m; int t,i;
t=0;
for (i=0; i<dim; i++)
{t=t+A[i];}
m=t/dim;
return m;
}