• Lunes 18 de Noviembre de 2024, 06:49

Autor Tema:  Necesito Ayuda Con C Y Un Programa  (Leído 1611 veces)

luis2

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Necesito Ayuda Con C Y Un Programa
« en: Viernes 27 de Abril de 2007, 16:48 »
0
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

Bicholey

  • Moderador
  • ******
  • Mensajes: 1234
    • Ver Perfil
Re: Necesito Ayuda Con C Y Un Programa
« Respuesta #1 en: Viernes 27 de Abril de 2007, 16:51 »
0
:angry:  :angry:


La respuesta es no, nadie te va a mandar ninguna codigo y menos aun se va a tomar la molestia de enviartelo a tu correo, faltaba más no quieres que tambien lo entreguemos por ti ...


Primero estudia y has algo por ti mismo y ya luego te ayudamos
he aqui un link muy bueno para que estudies:


http://c.conclase.net/edd/index.php?cap=002
[size=109]LOS GATOS SIEMPRE CAEMOS DE PIE !!![/size]


luis2

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Necesito Ayuda Con C Y Un Programa
« Respuesta #2 en: Viernes 27 de Abril de 2007, 22:07 »
0
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... ;)

Mollense

  • Miembro de PLATA
  • *****
  • Mensajes: 1755
  • Nacionalidad: ar
    • Ver Perfil
    • http://solocodigo.com/
Re: Necesito Ayuda Con C Y Un Programa
« Respuesta #3 en: Viernes 27 de Abril de 2007, 22:33 »
0
Coloca el código que hiciste.-
"Los que renuncian son más numerosos que los que fracasan" H.F.
"No se cómo sería la III Guerra Mundial, pero la cuarta sería con piedras" A.E.
"Quién no fía no es de fiar..."


...no te quedes mirando.

luis2

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Necesito Ayuda Con C Y Un Programa
« Respuesta #4 en: Sábado 28 de Abril de 2007, 05:47 »
0
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...

Miguel_ACL

  • Nuevo Miembro
  • *
  • Mensajes: 18
    • Ver Perfil
Re: Necesito Ayuda Con C Y Un Programa
« Respuesta #5 en: Domingo 29 de Abril de 2007, 06:59 »
0
Te ayudo un poco con una función:
Código: Text
  1.  
  2. #define MAX 100
  3. void eliminar(double M[MAX], int pos)
  4. {
  5.      for(int i=pos;i&#60;MAX;i++)
  6.                M[i]=M[i+1];
  7. }
  8.  
  9.  


Es un procedimiento que le tienes que enviar la pila, y las posición que deseas eliminar, ahí me escribes alguna observación.
__________________________________________________
Nadie conoce todo, ni nadie desconoce todo; por ello todos tenemos algo que aprender y también tenemos algo que enseñar.