コード例 #1
0
int main ()
{
  Pila p;
  int x;
  int Aux;
  CrearPila(&p);
  scanf("%d", &x);
  Insertar (&p, x);
  printf("%d \n", cima(p));

  // eliminando el elemento de la cima x  y deja la pila vacia//
   
   if (!PilaVacia(p))
   Aux = Quitar(&p);
   printf("%d \n",Aux);
   LimpiarPila(&p);
   return 0;

}
コード例 #2
0
ファイル: pilaarray.c プロジェクト: EfrenGaspar/edd2015
int main()
{
	int *puntero, array[tope], val, opcion, tam = 0;
	puntero=(int*)malloc(sizeof(int) *1);

	inicializar(array);
	do{
		printf("Elija la opción deseada\n 1- push\n 2- pop\n 3- cima\n");
		scanf("%d", &opcion);
		switch (opcion){
			case 1: 
				if (tam <= tope){
					printf("Ingrese el valor\n");
					scanf("%d", &val);	
					push(array, puntero, val, tam);
					tam++;
				}
				else 
					printf("Overflow\n");	
				break;
			case 2: 
				pop(array, puntero);
				break;
			case 3:
				cima(array, puntero);
				break;
			case 4:
				break;
			default:
				printf("estas mal\n");
		}
	}	
	while(opcion <=4);
	
	return 0;	
}
コード例 #3
0
void organizaFila(int w, double prty[]) { 
   cima(qp[w], prty); 
}
コード例 #4
0
void insereFila(int v, double prty[]) {
   qp[v] = ++N; 
   pq[N] = v; 
   cima(N, prty); 
}