• Miércoles 6 de Noviembre de 2024, 13:42

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - luis2

Páginas: [1]
1
C/C++ / Re: Necesito Ayuda Con C Y Un Programa
« en: Sábado 28 de Abril de 2007, 05:47 »
Cita de: "Angel_K_ido"
Coloca el código que hiciste.-
#include <stdio.h>  
#include <stdlib.h>

#define cls system ("cls");
#define pause system ("pause");

void push (int valor);
int pop();
void mostrar();

int pila [10],top = -1,msg=0;

void main()
{
   int x,opcion;
   do
   {
      cls;
      opcion = 0;
      printf("\n\t\t               -Menu Inicial-            ");
      printf("\n\t\t                                         ");
      printf("\n\t\t  1) Ingresar Elementos a Pila          ");
      printf("\n\t\t  2) Eliminar Elementos de la pila      ");
      printf("\n\t\t  3) Mostrar Elemetos de la pila        ");
      printf("\n\t\t  4) Salir                              ");
      if (msg == 1)
      {
      printf("\n\t\t                                       ");
      printf("\n\t\t  El valor fue ingresado.              ");
      }
      printf("\n\t\t                                       ");

      do
      {
      printf("\n\t\t >  Ingrese la opcion a ejecutar (1 - 4) ");
      scanf("%d",&opcion);
      }while(opcion < 1 || opcion > 4);

   }while (opcion < 1 || opcion > 4);


   switch(opcion)
      {
      case 1: printf("\n\t\tIngrese Valor:");
      scanf("%d",&x);
      push(x);
      msg = 1;
      main();
      break;

      case 2: x = pop();
      printf("Valor Eliminado:%d",x);
      break;

      case 3: mostrar();
      pause;
      break;

      case 4: printf("\n\t\t >  Hasta luego   \n\n\n\n ");
      break;
      }
}   

void push(int a)
{   
   top++;
   if (top<10)
   {
   pila[top]=a;   
   }else{
   printf("Pila esta Vacia");
   }
}


int pop ()
{
int a=0;

   if (top!=-1)
   {
   a= pila[top];
   top --;
   }else{
   printf("Pila Vacia");
   }
return (a);
}

void mostrar()
{   
   int ultimo=0;
   int c=0;
   ultimo = top+1;
   printf("\n\t\t   P   I   L   A  ");
   printf("\n\t\t : Fila - Valor :");
   for (c=0; c < ultimo; c++)
   {   
   printf("\n\t\t |  %d   |  %d   |",top+1,pop());
   }
   printf("\n\n\n\n");
   pause;
   msg = 0;
   main();
}



////


ESTA PARTE NECESITO MODIFICARLA

int pop ()
{
int a=0;

   if (top!=-1)
   {
   a= pila[top];
   top --;
   }else{
   printf("Pila Vacia");
   }
return (a);
}



Para que me busque en vez de eliminar el registro que tengo.

o sea no se como hacer que yo al colocar el numero de la posicion del registro 3 me lo elimine.



///

Espero que ahora "Bicholey" no tomes prestado el  programa...

2
C/C++ / Re: Necesito Ayuda Con C Y Un Programa
« en: Viernes 27 de Abril de 2007, 22:07 »
Pues, estoy pidiendo ayuda en ese punto.
No quiero que me hagan el trabajo ni me manden uno hecho.

No necesito un trabajo de nadie. lo puedo hacer solo.

Sí, pedi ayuda en la porcion de "ELIMINAR"

Creo que debe leer mejor...
Le parece un link a una seccion de español? asi puede estudiar mas su lectura comprensiva


"Pedi ayuda en la Porcion de ELIMINAR"


por cierto, si tu tampoco sabes No deberias ni responder... ;)

3
C/C++ / Necesito Ayuda Con C Y Un Programa
« en: Viernes 27 de Abril de 2007, 16:48 »
Hola !
Como estan.


Necesito un programa en C
que me permita ingresar Datos y  eliminar el dato deseado

O sea que si ingreso 5 datos y quiero eliminar el dato 3 me elimine ese.


Pido ayuda porque cree un programa que me hacia la adicion pero al eliminar me eliminaba el primero sin poder hacer la opcion de eliminar el que yo deseo

Estoy trabajando con pilas y c/c++

Alguien podria mandarme un codigo a mi correo
tuxprocesor@gmail.com

Muchas gracias por su atencion

Páginas: [1]