Appendix

algunas recomendaciones para este proyecto.

Matrices

Una matriz es un arreglo de arreglos en C y en la mayoria de lenguajes se define de la siguiente manera:

// matriz de 2 columnas y 3 filas.
int matriz[2][3] = { { 100,101,102}, { 0,0,0 }  };

// note que es diferente en el orden que se define.
// matriz de 3 cols y 2 rows.
int m1[3][2] = { { 0,1}, {2,3 } ,{ 4,5}  };

// devolveria 1
m1[0][1];

// devolveria 3
m1[1][1];

int m2[1][1]= { { 0 } };


// lo mejor es declarar esta matriz de manera global, afuera de su main()
int main(){
    return 0;
}

Para iterar una matriz

Necesita dos ciclos.

int columns = 2;
int rows= 3;
int matriz[columns][rows] = { { 100,101,102}, { 0,0,0 }  };

for (int col=0; col < columns; col++){
    for (int row=0; row< rows ; row++){
        printf("%i",matriz[col][row]);
    }
}

Funciones

para cada fase, Menu, Reserva y Visualizar utilice funciones (procs)

// note que se devuelve void.
void visualize(){
    //...
}

Macros

Si quisiera definir "constantes" (aunque las constantes son cosas distintas) puede utilizar Macros

// declarados de manera global
#define BUFFER_SIZE 1024

.
.
.
// mas adelante, se puede utilizar y este numero quedaria reemplazado por un 1024
int n[BUFFER_SIZE];

Presionar enter

Para esperar que el usuario presione 'Enter' puede usar getchar()

// Example for getchar() in C
#include <stdio.h>
int main()
{
    printf("Presione 'Enter'\n");
    getchar();
    return 0;
}

clearscreen

//clearscreen
#include <stdlib.h>

void clearscreen()
{
    system("@cls||clear");
}
Ya leyo todo?

si leyo toda esta pagina haga click aqui

vuelva a leer por favor, nunca esta demas leer una y otra vez