Compila pero se queda en blanco

mik_Zllod
18 de Agosto del 2009
Hola muy buenas,

Mi problema es con el siguente archivo .cpp(lo copio y pego mas abajo).
Lo compilo, y no da fallos, pero se keda en blanco la terminal. Meto algun dato pero sigue en blanco.
Nose porke puede ser kreo ke esta bien.


#include<iostream>
using namespace std;

int main(){
int radar, matri1, matri2, matri3, matrimax1=0, matrimax2=0, matrimax3=0;
double vel1, vel2, vel3, velmax1=0, velmax2=0, velmax3=0;
bool radar1= true, radar2= true, radar3= true, fin= false;

cout<< "Introduzca los siguientes datos: Número de radar, matrícula y velocidad (con este orden). ";


while(fin== false){

if(radar==1 && radar1== true){
cin>> matri1;

if(matri1>=0){
cin>> vel1;

if(vel1>=0){
if(vel1>=velmax1){
matri1= matrimax1;
velmax1= vel1;
}
}

else{
cout<<"Datos erroneos. Introduce de nuevo los datos... ";
}
}
else{
if(matri1==-1){
cin>> vel1;
if(vel1==-1){
cout<<"Radar sin batería, por favor, cárguela... ";
radar1= false;
}
else{
cout<<"Datos erróneos. Introduce de nuevo los datos... ";
}
}
else{
cout<<"Datos erróneos. Introduce de nuevo los datos... ";
}
}
}




if(radar==2 && radar2== true){
cin>> matri2;

if(matri2>=0){
cin>> vel2;

if(vel2>=0){
if(vel2>=velmax2){
matri2= matrimax2;
velmax2= vel2;
}
}

else{
cout<<"Datos erroneos. Introduce de nuevo los datos... ";
}
}
else{
if(matri2==-1){
cin>> vel2;
if(vel2==-1){
cout<<"Radar sin batería, por favor, cárguela... ";
radar2= false;
}
else{
cout<<"Datos erróneos. Introduce de nuevo los datos... ";
}
}
else{
cout<<"Datos erróneos. Introduce de nuevo los datos... ";
}
}
}


if(radar==3 && radar3== true){
cin>> matri3;

if(matri3>=0){
cin>> vel3;

if(vel3>=0){
if(vel3>=velmax3){
matri3= matrimax3;
velmax3= vel3;
}
}

else{
cout<<"Datos erroneos. Introduce de nuevo los datos... ";
}
}
else{
if(matri3==-1){
cin>> vel3;
if(vel3==-1){
cout<<"Radar sin batería, por favor, cárguela... ";
radar3= false;
}
else{
cout<<"Datos erróneos. Introduce de nuevo los datos... ";
}
}
else{
cout<<"Datos erróneos. Introduce de nuevo los datos... ";
}
}
}

if(radar1== false, radar2== false, radar3== false){
fin= true;
}

}

cout<<"nRADAR1 "<< matrimax1<<"nRADAR2 "<< matrimax2<<"nRADAR3 "<< matrimax3<< endl;
}


(por cierto, programo en Ubuntu con un gedit)

gracias y un saludo.