elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / Re: Listas Dinamicas[AYUDA] en: 10 Abril 2011, 23:07 pm
Ya logré hacerlo!!!! Muchas gracias, te pasaste!!!
2  Programación / Programación C/C++ / Re: Listas Dinamicas[AYUDA] en: 10 Abril 2011, 22:58 pm
Si, iría en el main o donde tu pretendas poner la lectura de datos.
Muchas gracias. sabes lo pongo en el main, ingreso los números del teclado, pero al terminar de ingresarlos, no me muestra todo los valores.

int main(void)
 {
TipoLista lista;
int valor,i;

for (i=1; i<4; i++){
    printf ("Ingrese el valor\n");
scanf("%d\n",&valor);
}
lista=inserta_por_cabeza(lista, valor);
 muestra_lista(lista);

system("pause");
}

De verdad disculpa, para ti deben ser preguntas muy idiotas, pero la verdad no sé casi nada y estoy tratando de aprender.
3  Programación / Programación C/C++ / Re: Listas Dinamicas[AYUDA] en: 10 Abril 2011, 22:44 pm
O dicho de otra forma, este código lo has visto en un libro o por internet y lo quieres usar sin demasiada idea de lo que estás haciendo.

Código
  1. TipoLista lista;
  2. int valor;
  3. scanf("%d\n",&valor)
  4. lista=inserta_por_cabeza(lista, valor);
  5.  

Y si lo quieres repetir, usa bucles.

Muchas gracias por tu respuesta, estoy aprendiendo de libros y cuesta mucho. El codigo ese se pone en el main cierto? disculpa mi ignorancia en el tema.
4  Programación / Programación C/C++ / Listas Dinamicas[AYUDA] en: 10 Abril 2011, 21:43 pm
Estoy recién partiendo en esto de programar en C, tengo una duda que ojalá ustedes me pudiesen ayudar.

#include <stdio.h>
#include <stdlib.h>


struct Nodo {
 int info;
 struct Nodo * sig;
 };

 typedef struct Nodo * TipoLista;
 
 TipoLista inserta_por_cabeza(TipoLista lista, int valor)
 {
        struct Nodo *nuevo;
 nuevo = (Nodo*)malloc(sizeof(struct Nodo));

 nuevo->info = valor;
 nuevo->sig = lista;
 lista = nuevo;
 return lista;
}

 void muestra_lista(TipoLista lista)
 {
 struct Nodo * aux;

 printf ("->");
 for (aux = lista; aux != NULL; aux = aux->sig)
 printf ("[%d]->", aux->info);
 printf ("|\n");
 }

int main(void)
 {
 TipoLista l;
 printf ("Insercion por cola de 1, 5, 10\n");
 l = inserta_por_cabeza(l, 1);
 l = inserta_por_cabeza(l, 5);
 l = inserta_por_cabeza(l, 10);
 muestra_lista(l);

system("pause");
}

Este código ingresa datos por la cabeza de la lista, como ustedes verán ingresa los valores 1,5,10. Mi pregunta es, qué tengo que hacer para que el programa ingrese los valores desde el teclado y cuantos valores yo quiera. Como dije anteriormente soy novato y es una duda que no he podido resolver. Muchas Gracias desde ya!!
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines