ciao a tutti e auguri
ho un problema e vorrei sapere se qualcuno può aiutarmi..
devo scrivere un programma che inserisce degli elementi in un vettore,riconosca gli elementi pari e definisca il valore massimo tra gli elementi pari. è proprio questa ultima cosa che non riesco a fare. vi posto quello che ho fatto.

codice:
#include<iostream>
#include <cstdlib>
#include<cstdio>
using namespace std;

#define N 30
typedef float vector [N];
vector v;

void inserimento(int&, vector);
void riconoscimento_num_pari(vector , int&, float&, float&);

void inserimento(int&elementi, vector v){
              int i;         
              cout<< "\n quanti elenti vuoi inserire? " ;
              cin>> elementi;
                       for(i=0;i<elementi;i++){
                       cout<< "\n l'elememto numero " <<i+1<< " e':";
                       cin>> v[i];
                       }
                       cout<<endl;
                       }
  void riconoscimento_num_pari(vector v, int&elementi, float&num_pari, float&max){
       int i;
       for(i=0;i<elementi;i++){
                     if(int(v[i])%2==0) {
                        num_pari++;
                        cout<< "\n l'elemento numero " <<i+1<< " e' pari, infatti e' uguale a: ";
                        cout<<v[i];
                        
                       
                        
                           
                         cout<<endl;           
       }
       }
      
       }                     
                       
   int main(){
       int elementi;
       float num_pari;
       float max;
       inserimento(elementi, v);
       riconoscimento_num_pari(v,elementi,num_pari, max);
       cout<<"\n il massimo elemento pari e': "<<max<<endl;
       system("Pause");
       }
in generale so trovare l'elemento massimo di un vettore, ma non riesco a farlo in questo caso specifico..mi date una mano?..grazie a tutti!!