Salve ragazzi..di nuovo io...
Mi da' un errore in compilazione..c'è nessuno che mi aiuta a capire l'errore?
Errori durante la compilazione:
codice:
syntax error before `{' token
` k' undeclared (first use this function) 
Each undeclared identifier is reported only once for each function it appears  
` vett' undeclared (first use this function)
Premetto che questo programma è stato visto durante il corso molto velocemente(per mancanza di tempo)..
P.S.=E' stato ricopiato dagli appunti personali del docente fedelmente senza alcuna modifica...


codice:
/*Programma elimina1
  Eliminazione di un valore da un vettore di numeri reali.
  Si fa l'ipotesi che il valore, se presente nel vettore, possa esserlo una o piu' volte.*/
  
#include<iostream>
using namespace std;
#include <stdlib.h>

//Prototipi delle funzioni
void input_vettore(int &n,float v[]);
bool elim1(float val,int &riemp,float vett[]);
void output_vettore(int k, float vett[]);


int main()
{
    int n;
    float x;
    float v[100];
    
    cout<<"Assegna valore vloat al valore x da eliminare\t";
    cin>>x;
    
    input_vettore(n,v);
    
    if(!elim1(x,n,v))
    cout<<"Il valore "<<x<<" non esiste nel vettore";
       
       else
        {
            cout<<"Il valore "<<x<<" e\' stato eliminato";
            output_vettore(n,v);
        }
        
    cout<<"\n\n";
    
    system("PAUSE");
    return 0;
}        
    

    
bool elim1(float val,int &riemp, float vett[])

{    
    int i,k; bool eliminato;
    i=0;eliminato=false;
    
        while(i<riemp)
        {
            if(vett[i]==val)
            {
                for(k=i;k<riemp;k++)
                {
                    vett[k]=vett[k+1]; 
                }
            riemp--;
            eliminato = true;
            }//end if
            else
            {
                i++;
            }//end else
         }//end while
         return eliminato;
}//end bool    
               
void input_vettore(int &n,float v[])
{
    int i;//indice di scorrimento del vettore
    
    cout<<"Assegna valore intero al riempimento "<<n<<" del vettore\n";
    cin>>n;
    
    cout<<"Assegna "<<n<<" valori float al vettore\n";
    for(i=0;i<n;i++)
    {
        cin>>v[i];
    }
    
void output_vettore(int k, float vett[])
{
    int i;
    cout<<"\nIl riempimento del vettore e\' "<<k;
    cout<<"\nI valori degli elementi del vettore sono:\n";
    for(i=0;i<k;i++)
        cout<<vett[i]<<"\t";
}