Está en la página 1de 2

Juan David Camero

#include<iostream>
#include<stdio.h>

void adicionar(int[5], int *);


void eliminar(int[5],int *);
void imprimir(int[5],int);

int main(){

int i=-1, v[5], cont=1, opc;


while(cont==1){
printf("\n1. Adicionar \n2. Eliminar \n3. Salir \n");
scanf("%i",&opc);

if(opc==1){
adicionar(v,&i);
}
if(opc==2){
eliminar(v,&i);
}
if(opc==3){
cont=2;
}
}
}

void adicionar(int v[5],int *i)


{ int dato;
printf("Escriba el dato: ");
scanf("%i", &dato);
if(*i!=4){
*i=*i+1;
v[*i]=dato;
}
else{
printf("Pila llena");
}
imprimir(v,*i);
}

void eliminar(int v[5],int *i){


if(*i==-1){
printf("Pila vacia\t");
}
else{
printf("Dato eliminado: ");
printf("%d\n",v[*i]);
*i=*i-1;
}
imprimir(v,*i);
}

void imprimir(int v[5],int i){


if(i==-1){
printf("Pila vacia\n");
}
else{
int j; for(j=0;j<=i;j+
+){
print f("%d\t",v[j]);
}
}
}

También podría gustarte