Asignar asientos

Sandy
26 de Noviembre del 2003
Gracias anticipadas
Sandy
Si alguno puede ayudar en el siguiente programa:

Escriba un programa en C++ que asigne los asientos de los pasajeros dentro de un aeroplano. Asuma que el avión es pequeño con los asientos numerados de la siguiente manera:
1 A B C D Frente

↓ ↓ ↓ ↓ ↓

10 A B C D Atrás


Los asientos de la fila 1 — 5 son primera clase, y los asientos del 6 -10 son de clase económica, por medio de un menu de opciones se asignará 1 para primera clase y 2 para clase económica. El programa debe de imprimir en pantalla con una letra ‘X’ si el asiento ya es asignado. Por ejemplo, los asientos 1A, 2B y 4C ya están asignados. El programa deberá de imprimir:

1 X B C D
2 A X C D
3 A B C D
4 A B X D
5 A B C D
6 A B C D
7 A B C D
8 A B C D
9 A B C D
10 A B C D




El programa debe de indicar cuando el asiento ya esta ocupado, si hay más asientos disponibles y si el usuario debe de tener la opción de escoger algún otro asiento vacío. Cuando ya no hay más espacios disponibles para ese viaje el programa retornará un mensaje “El próximo vuelo sera dentro de tres horas”.


josuth
26 de Noviembre del 2003
Hola Sandy!

Es muy sencillo, créate una tabla plaza[10][4], y cuando algún pasajero pida un determinado asiento marcas la casilla con una X. En tu ejemplo las casillas marcadas son:
plaza[0][0]
plaza[1][1]
plaza[3][2]

Con dos bucles anidados puedes recorrer la tabla para ver los asientos disponibles o para imprimirlo por pantalla.

Suerte