martes, 26 de junio de 2012

Números Flotantes En Push Y Pop


#include <stdio.h>
#include <conio.h>
#define Max 10
int top=0;
float pila [Max];
void push (float y);
float pop (void);
void Listar (void);
void alex(void);
float a,b,c,d,e,f,g,h,j,k;
int x;
main()
{
      printf("\t\t***Valores Flotantes***\n\n");
      printf("Inserta Los Valores\n");
      printf("1er valor: ");
      scanf("%f",&a);
      printf("2do valor:");
      scanf("%f",&b);
      printf("3er valor:");
      scanf("%f",&c);
      printf("4to valor:");
      scanf("%f",&d);
      printf("5to valor:");
      scanf("%f",&e);
      printf("6to valor:");
      scanf("%f",&f);
      printf("7mo valor:");
      scanf("%f",&g);
      printf("8vo valor:");
      scanf("%f",&h);
      printf("9no valor:");
      scanf("%f",&j);
      printf("10mo valor:");
      scanf("%f",&k);
      push(a);
      push(b);
      push(c);
      push(d);
      push(e);
      push(f);
      push(g);
      push(h);
      push(j);
      push(k);
      printf("\nSalio el dato: %.2f\n",pop());
      printf("Salio el dato: %.2f\n",pop());
      printf("Salio el dato: %.2f\n",pop());
      printf("Salio el dato: %.2f\n",pop());
      printf("Salio el dato: %.2f\n",pop());
      printf("Salio el dato: %.2f\n",pop());
      printf("Salio el dato: %.2f\n",pop());
      printf("Salio el dato: %.2f\n",pop());
      printf("Salio el dato: %.2f\n",pop());
      printf("Salio el dato: %.2f\n",pop());
      Listar();
      alex();
      getch();
      }
       void Listar (void)
       {
            printf("\n**Los valores** \n");
            for(x=0;x<Max;x++)
            {
                           
                             printf("Los valores son:%.2f\n",pila[x]);
                             }
                             }              
     
     
     
     
     
     
       void push(float y)
      {
           if (top>=Max)
           {
                        printf("pila llena");
                        return;
                        }
                        pila[top]=y;
                        top++;
                        }
                       
      float pop (void)
                        {
                            top--;
                            if(top<0)
                            {
                                     printf("pila vacia");
                                     return(0);
                                     }
                                     return pila [top];
                                     }
     
      void alex(void)
{
     printf("\n\nAlejandro Gonzalez Arteaga\n");
     printf("Grupo: 110352\tMatricula:1311120069\n");
     printf("Informatica\n\n");
     }


No hay comentarios:

Publicar un comentario