Salve a tutti, sono nuovo nel settore della programmazione, volevo sapere perchè questo programma non funziona.. Non restituisce il veicolo di cilindrata superiore a 50 con il prezzo più alto,
#include <iostream>
#include <string>
using namespace std;
string nom_mod[5]={"Yamaha","Ducati","kawasaki","Vespa","boo"};
int prezzo[5]={10000,2000,30000,1000,20000};
int cilindrata[5]={100,200,150,50,300};
int main(){
int temp=0;
string alto;
for (int i=0;i<5;i++){
while(cilindrata[i]>50){
if(prezzo[i]>temp){
temp=prezzo[i];
alto=nom_mod[i];
}
}
}
cout<<"La moto che costa di più e' la "<<alto<<" che costa "<<temp<<"euro";
}
Help