// Programación en C++ para Ingenieros, Ed. Thomson Paraninfo, 2006 // Capítulo 4: Esquemas Algorítmicos Básicos // Programa que dada una secuencia ordenada (con el centinela -1.0) de las horas // en que los empleados de una empresa llegan, // calcula cuántos llegan después de las H horas #include <iostream> using namespace std; // Definición de constantes const float N = 9.0; const float centinela = -1.0; // Programa principal int main() { // Declaración de variables int i; bool encontrado; float x; // Esquema de búsqueda: // Inicio del tratamiento encontrado = false; cout << "Entra una secuencia de las horas de llegada acabada en -1:" << endl; // Obtención del primer elemento cin >> x; while( (x != centinela) && (!(encontrado)) ) // No último elemento y no encontrado if ( x > N ) encontrado = true; else cin >> x; // Obtener siguiente elemento // Esquema de recorrido: // Inicio del tratamiento i = 0; while ( x != centinela ) { i++; cin >> x; // Obtener siguiente elemento } cout << i << " empleados que llegan después de las " << N <<"h." << endl; return 0; }