Jump to content

kintralha

Warianos
  • Posts

    6
  • Joined

  • Last visited

Información Personal

  • Pais
    Chile
  • Genero
    Mujer

kintralha's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. Hola buenas tardes, tenía un toshiba con windows 8 y lo cambié al 7 de 32 bits porque no me pescó con ningún otro windows 7 y ahora no encuentro los driver... Agradecería alguien me pudiera orientan donde buscar ya que la página de toshiba no sale el modelo. Saludos
  2. Hola querida comunidad: espero alguien pueda ayudarme porque he intentado de todas las formas habidas y por haber y no me corre el programa, debo realizar lo siguiente con codeblock v. 10.1 Crear una lista doblemente enlazada, que tenga la capacidad de agregar y eliminar nodos. Esto se debe hacer con 2 funciones una llamada 'Agregar' y la otra 'Eliminar', las cuales deben ser llamadas desde el main. El 'Agregar' debe al crear el nodo pedir de inmediato al usuario que ingrese un numero, para almacenar en el nodo ese valor. La idea es ir agregando nodos con los valores que designe el usuario y a su vez ir ordenandolos de mayor a menor. El 'Eliminar' debe eliminar el numero o valor que el usuario desee. En en main hacer un menu, para invocar a una de estas dos funciones, ademas el manu debe dar la opcion 'salir'. Si alguien puede ayudarme, estaré eternamente agradecida. :bravo:
  3. Hola querida comunidad: debo crear una lista doblemente enlazada, que tenga la capacidad de agregar y eliminar nodos. Esto se debe hacer con 2 funciones una llamada 'Agregar' y la otra 'Eliminar', las cuales deben ser llamadas desde el main. En en main hace un menu, para invocar a una de estas dos funciones, ademas el menu debe dar la opcion 'salir'. Tengo alguna idea y es algo asi.. #include <stdio.h> #include <stdlib.h> #include <conio.h> #define ASCENDENTE 1 #define DESCENDENTE 0 typedef struct _nodo { int valor; struct _nodo *siguiente; struct _nodo *anterior; }tipoNodo; typedef tipoNodo *pNodo; typedef tipoNodo *Lista; void Agregar(Lista *listaEnlazada); void Eliminar(lista *listaEnlazada); void Agregar(Lista *listaEnlazada) { pNodo nuevo, actual; actual = *listaEnlazada; nuevo=(pNodo)malloc(sizeof(tipoNodo));//Crear un nodo nuevo nuevo->valor = v; if(actual==NULL) { while(actual->anterior) { actual=actual->anterior: } } if((actual!=NULL)|| (actual->valor>v)) { nuevo->siguiente=actual; nuevo->anterior=NULL; if(actual==NULL { actual->anterior=nuevo; } if(*listaEnlazada!=NULL) { *listaEnlazada=nuevo; } }else { while(actual->siguiente && actual->siguiente->valor<=v) { actual=actual->siguiente; nuevo->siguiente = actual->siguiente; actual->siguiente = nuevo; nuevo->anterior = actual; if(nuevo->siguiente) { nuevo->siguiente->anterior=nuevo; } } } void Eliminar(Lista *listaEnlazada) { } int main() { char opcion='\0'; do { printf("*****************************************************************\n"); printf("****** 1.- Agregar ******\n"); printf("****** 2.- Eliminar ******\n"); printf("****** 0.- Salir ******\n"); printf("*****************************************************************\n"); printf("Ingrese su opcion: "); scanf("%c",&opcion); flush(stdin); switch(opcion) { case '1': Agregar(&listaEnlazada); break; case '2': Eliminar(&listaEnlazada); break; } }while(opcion!='0'); } alguien puede sugerirme algo mejor? y corregir mis errores? :)
  4. Hola querida comunidad, mi profesor me dió la siguiente tarea. 1. Crear una pila auxiliar (pila2), donde iran guardando copias de los nodos que se irán eliminando con el metodo pop (de la pila original) 2. agregar las lineas necesarias para crear las copias de los nodos eliminados y agregarlos a la pila auxiliar. 3. crear un método pop2 que permita mostrar los valores del primer nodo de la pila auxiliar y elimine dicho nodo (igual a pop pero para la pila auxiliar) 4. Agregar la opcion de pop2 al menú y agregar la llamada desde el método main. Esto debo aplicarlo al siguiente código #include<stdio.h> #include<stdlib.h> typedef struct _Pnodo{ int tope; int valor; struct _nodo*siguiente; }tipoNodo; int valtope=10; typedef tipoNodo *PPila; typedef tipoNodo *Pauxiliar; PPila pila; //declaracion de metodos void push(PPila *pila); int pop(PPila *pila); void mostrar(PPila *pila); //implementacion de los metodos declarados anteriormente + el main() void push(PPila *pila) { if(valtope>0) { Pauxiliar aux; aux=(Pauxiliar)malloc(sizeof(tipoNodo)); printf("Ingrese el valor del nodo: "); scanf("%d",&aux->valor); fflush(stdin); valtope--;//disminuimos en 1 aux->tope=valtope;// aux valtope le coloca nueve aux->siguiente=*pila;//insertamos el nodo a la pila *pila=aux; }else { printf("\nPila Llena!!!....."); } } int pop(PPila *pila)//cada ves que utilicemos el pop se elimina el 1 nodo //tiene que ingresar un valor eliminar el anterior { int aux=0; Pauxiliar paux; paux=*pila; aux=paux->valor; *pila=paux->siguiente; free(paux); valtope++;//valor de la kantidad de espacio ke queda disponible de la pila return aux; } int main() { char opcion='\0'; do { printf("##################### MENU ########################\n"); printf("#### 1.-PUSH ###\n"); printf("#### 2.-POP ###\n"); printf("#### 0.-SALIR ###\n"); printf("###################################################\n"); printf("Elija una opcion: "); scanf("%c",&opcion); fflush(stdin); switch(opcion) { case '1': push(&pila); break; case '2': pop(&pila); if(pila !=NULL) { printf("\nel valor del nodo es %d:\n",pop (&pila)); }else { printf("\npila vacia\n"); } break; } }while(opcion!='0'); } Alguien puede ayudarme, porque nos hemos cabeceado con un compañero de curso y no nos da. Saludos gente.
  5. :ROLF: jajajaj son muy chantas, yo tambien estuve a punto de hacer mi pequeña donacion pensando que la comunidad estaba en graves problemas, que asco estos tipos, concuerdo con el primer post jajajajaja, que gradescan que soy una dama jajajaja :bravo:
  6. :bravo: es genial esta comunidad, yo estoy hace muy poco, pero llevo arto tiempo en la red y es la unica web que me a dado todo los materiales que busco siempre, desde musica, hasta libros, datos de informatica y aveces dan soluionea tan facilmente, realmente espero que sigan adelante con este mega proyecto, y gracias a cada uno de los miembros que forman esta maravillosa comunidad llamada chile(Palabra Censurada), y agradesco tambien los aportes que siempre son muy utiles, me han scado de muchos caxos -_- en fin un cariñoso y afectuosos saludo para este nuevo año que viene y exito, porque la suerte no existe, saludos de una pequeña saltamonte sureña, de oyhaique che, patagona :ROLF: chau
  7. sabes que baje las 4 partes, despues empece a extraer y cuando llego a la ultima, me dice que la contraseña es invalida, porkeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee ayuda porfa :( respondan pos ke toy hace tiempo buscando esta peli
×
×
  • Create New...