• Viernes 8 de Noviembre de 2024, 23:14

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.


Temas - l2ebelde

Páginas: [1]
1
C/C++ / Matrices
« en: Jueves 5 de Abril de 2007, 19:39 »
Bueno, estoy haciendo una matriz de 3 x 3, lo que pasa es que quiero convalidar para que los elementos, ingresados sean del 1 al 9 , y que no se repitan...
La idea que tengo sobre esto es que debo crear un bucle en el modulo INGRESO(), y preguntar si el dato ingresado está entre 0 y 9, y otro bucle en el mismo modulo preguntando si el elemento ingresado es igual a algun otro, no lo puedo ingresar...
Aki va el code haber si alguien me puede ayudar por favor...

2
C/C++ / Listas Enlazadas
« en: Miércoles 28 de Marzo de 2007, 19:31 »
Quisiera saber si alguien me puede ayudar a convertir este codigo de lista enlazada simple a circular...

aqui va el codigo:
Código: Text
  1. //Muestra del funcionamiento de las listas enlazadas
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. #include <conio.h>
  5. #include <iostream.h>
  6.  
  7. void insertar(int n);
  8. int borrar(int p);
  9. void mostrar();
  10.  
  11. struct Tnodo
  12. {  int n;//Informaci¢n del nodo
  13.   Tnodo *sig;//Apunta al siguiente nodo
  14. } *ini, *fin; //Inicio y fin de la lista
  15.  
  16. int main()
  17. {  clrscr();
  18.   insertar(6);
  19.   insertar(3);
  20.   insertar(9);
  21.   borrar(3);
  22.   mostrar();
  23.  
  24.   return 0;
  25. }
  26.  
  27. void insertar(int n)
  28. {  Tnodo *aux=new Tnodo;
  29.   if(aux!=NULL)
  30.   {  //Guarda el valor en el nodo
  31.     aux->n=n;
  32.     //Si no hay elementos (Est  vac¡a)
  33.     if(ini==NULL)
  34.     {  //El inicio es el nuevo nodo
  35.       ini=aux;
  36.     }
  37.     else//Mete al final, el nuevo nodo
  38.       fin->sig=aux;
  39.     //Ahora el fin, es el que se acaba de insertar
  40.     fin=aux;
  41.     //Despues del fin, apunta a nulo
  42.     fin->sig=NULL;
  43.   }
  44. }
  45.  
  46. int borrar(int valor)
  47. {  Tnodo *actual;
  48.   //Lo busca en la primera posicion
  49.   if(ini->n == valor)
  50.   {  ini=ini->sig;//Inicio es otro
  51.     return valor;//Regresa el valor
  52.   }
  53.   //BUSCA EL VALOR PARA BORRARLO
  54.   actual=ini;
  55.   //Mientras el siguiente no sea el valor buscado
  56.   //  y no se haya llegado al fin de la lista
  57.   while(actual->sig->n!=valor && actual!=NULL)
  58.     actual=actual->sig;
  59.   //Si encontr¢ el valor buscado
  60.   if(actual!=NULL)
  61.   {  //Enlaza el actual con el siguiente del valor encontrado
  62.     actual->sig=actual->sig->sig;
  63.     return valor;
  64.   }
  65.   else//No lo encontr¢
  66.     return -1;
  67. }
  68.  
  69. void mostrar()
  70. {  Tnodo *actual = ini;
  71.   cout << "Los elementos ingresados son: " << endl;
  72.   while(actual!=NULL)
  73.   {  cout << actual->n <<" ";
  74.     actual=actual->sig;
  75.   }
  76. }
  77.  

3
C/C++ / Gràficos!
« en: Miércoles 27 de Diciembre de 2006, 00:39 »
Si alguien tuviera algun codigo de gràficos para estudiarlo, lo necesito para una exposicion.

4
C/C++ / Creacion De Ventanas
« en: Lunes 25 de Diciembre de 2006, 04:01 »
Quisiera saber si alguien me puede ayudar con la creaciones de ventanas... quisiera saber todo acerk de eso... yo trato de crearlas pero me salen errores y no por "Error de sintaxis",sino que me faltan algunos archivos, para programar en modo grafico, alguien por favor ayudeme!, que me diga que me hace falta,que me instruya en esto...
Alex
l2ebelde_88@hotmail.com

Páginas: [1]