Salve a tutti, sono uno studente di ingegneria che sta seguendo un corso di programmazione in C++,premettendo che per me è una materia nuova e il programma usato è Dev
Il primo programma studiato con il prof è un semplice programma per il calcolo del massimo con 3 elementi.ieri il prof ci ha spiegato il ciclo di while e gli array e ho provato a scrivere lo stesso programma usando queste due nazioni.
Il programma(scritto sotto) mi da errore nella riga " if(a[i+1]>max)" .
Mi sapreste dire che cosa ho sbagliato???

codice:
#include <iostream>
#include <stdlib.h>

using namespace std;

int main()
{
    int a[100];
    int n;
    int i;
    cout<<"quanti valori vuoi inserire?"<<endl;
    cin>>n;
    i=0;
    while(i<n){
        cout<<"inserisci valore numero"<<i+1<<endl;
        cin>>a[i];
        i=i+1;
    }
    i=0;
   while (i<n){ 
        max=a[i]
        if(a[i+1]>max)
        {
            max=a[i+1];
            i=i+1;
        }
       
    }
    cout>>"il risultato è"<<max<<endl;            
  
  system("PAUSE");	
  return 0;
}