salve ragazzi in questo esercizio mi da errore nel main in m=media(v[]); non ho capito come risolvere questo errore. L'esercizio è: caricare un vettore di N elementi (dimensione massima del vettore 100). calcolare la media (attraverso una funzione), contare quanti elementi sono multipli di 5, ordinare stampare il vettore in ordine crescente.
codice:#include<stdio.h> #include<iostream> #define N 3 float media(int v[]); using namespace std; int main() { int i; int j; int com=0; int v[N]; int n; int m; do { cout<<"inserisci un numero"<<endl; cin>>n; }while(n>100); for(i=0;i<N;i++) { cout<<"inserisci un numero"<<endl; cin>>v[i]; } m=media(v[]); system("pause"); return 0; } float media(int v[]) { int i; int j; int com=0; float m=0; int s; int q; for(i=0;i<N;i++) { s=s+v[i]; m=s/N; } cout<<"la media e' :"<<m<<endl; for(i=0;i<N;i++) { if(v[i]%5==0) { q++; } } cout<<"gli elementi multipli di 5 sono :"<<q<<endl; for(i=0;i<N-1;i++) { for(j=i+1;j<N;j++) { if(v[i]>v[j]) { com=v[i]; v[i]=v[j]; v[j]=com; } } } for(i=0;i<N;i++) { cout<<"ordine vettore :"<<v[i]<<endl; } system("pause"); return m; }