pueden darme viendo si esta bien hecho el programa por favor:
// Determinar el mayor de 4 números (con y sin variables internas)
//Programado por:Edwin Hernández
#include<iostream.h>
#include<conio.h>
void main()
{
int i,num,may=0;
for(i=1;(i<=4);i++)
{
cout<<"\nIngrese cuatro numeros";
cout<<"\nIngrese"<<i<<":";
cin>>num;
if(num>may)
may=num;
}
cout<<"\nEl numero mayor es:"<<may;
getch();
}
En tu programa se deben cambiar los nombres de los encabezados, la definición de la función main y evitar el uso de la biblioteca conio de Borland, el porque se explica en el tema |Lo que no hay que hacer en C/C++. Nivel basico| (http://foro.elhacker.net/programacion_cc/lo_que_no_hay_que_hacer_en_cc_nivel_basico-t277729.0.html).
Aparte de eso el programa esta bien siempre y cuando los números ingresados sean mayores o iguales a cero. Si en cambio todos los números son negativos no dará el resultado esperado.
Un saludo