Programación General => C/C++ => Mensaje iniciado por: luis2 en Viernes 27 de Abril de 2007, 16:48
Título: Necesito Ayuda Con C Y Un Programa
Publicado por: luis2 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
Título: Re: Necesito Ayuda Con C Y Un Programa
Publicado por: Bicholey en Viernes 27 de Abril de 2007, 16:51
: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:
Título: Re: Necesito Ayuda Con C Y Un Programa
Publicado por: luis2 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... ;)
Título: Re: Necesito Ayuda Con C Y Un Programa
Publicado por: Mollense en Viernes 27 de Abril de 2007, 22:33
Coloca el código que hiciste.-
Título: Re: Necesito Ayuda Con C Y Un Programa
Publicado por: luis2 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);
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...
Título: Re: Necesito Ayuda Con C Y Un Programa
Publicado por: Miguel_ACL en Domingo 29 de Abril de 2007, 06:59
Te ayudo un poco con una función:
Código: Text
#define MAX 100
void eliminar(double M[MAX], int pos)
{
for(int i=pos;i<MAX;i++)
M[i]=M[i+1];
}
Es un procedimiento que le tienes que enviar la pila, y las posición que deseas eliminar, ahí me escribes alguna observación.