y podemos asignarle un 1 si esta ocupada la posicion en matriz y 0 si esta desocupada
pero ahora mi problema es guardar en un archivo .txt lo que se esta haciendo en el programa, espero ustedes me puedan ayudar, de antemano gracias.
Código
#include <iostream.h> #include <stdio.h> #define limColumnas 10 //maximo de columnas #define limFilas 15 //maximo de filas int main() { int numero, i, j, fila, columna; int sala[limColumnas][limFilas]; //matriz char siono; do { cout<<"1. Desocupar sala"<<endl; cout<<"2. Asientos disponibles"<<endl; cout<<"3. Reservar asientos"<<endl; cout<<"0. Salir"<<endl<<endl; cout<<"Escoja una opcion: "; cin>>numero; switch (numero) { case 1: for (i=0; i < limColumnas; i++) //coloca todos los valores en 0 { for (j=0; j < limFilas; j++) { sala[i][j] = 0; } } cout<<"Sala vaciada"; getchar(); getchar(); break; case 2: for (i=0; i < limColumnas; i++) //visualizamos filas y columnas disponibles { //u ocupadas cout<<"\n"; for (j=0; j < limFilas; j++) { cout<<sala[i][j]; cout<<" "; } cout<<endl; } getchar(); getchar(); break; case 3: cout<<" Reservando asientos"<<endl; cout<<"------------------------------"<<endl; cout<<"Fila a ocupar: "; //seleciona fila cin>>fila; cout<<endl; cout<<"Columna a ocupar: "; //selecciona columna cin>>columna; if(sala[fila][columna] == 0) { sala[fila][columna] = 1; //si col y fil esta dispoble cout<<"Asignacion correcta"; //coloca 1=asignado } else //sino mensaje de ocupado { cout<<"Asiento no disponible"; } getchar(); getchar(); break; case 0: cout<<"Saliendo..."; getchar(); return 0; break; default: cout<<"Numero invalido en menu \n\n"; getchar(); getchar(); break; } } while (numero != 0); getchar(); return 0; }