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;
}