• Miércoles 15 de Mayo de 2024, 01:51

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.


Mensajes - jaajmonterrey

Páginas: [1]
1
C/C++ / Re: ¿Como hacer una tabla en C++?
« en: Martes 5 de Octubre de 2010, 06:49 »
Cita de: "crixxus"
hey recuerden que soy novato en esto, espero que sean simples
nO ENTIENDON QUE QUIERES QUE HAGA JALA BIEN NO?

2
C/C++ / Re: Problema con scanf ¨_¨ auxilio
« en: Lunes 4 de Octubre de 2010, 05:31 »
oye recuerda que 'n' (es un caracter) también vale por lo tanto cuando pones arribauna cadena y das enter entonces estas dando un caracter de nueva línea por lo tanto en el siguiente scanf("%c") te toma como si hubieras escrito 'n'  un caracter y por eso no te sale en pantalla que ponga el caracter por lo tanto tiene que usar la función fflush para liberar el buffer.

Un ejemplo que me encontre en internet:

#include <stdio.h>

int main()
{
   char a, b, c;

   printf( "Introduzca primer caracter: " );
   scanf( "%c", &a );
   printf( "Introduzca segundo caracter: " );
   fflush( stdin );
   scanf( "%c", &b );
   printf( "Introduzca tercer caracter: " );
   fflush( stdin );
   scanf( "%c", &c );
   printf( "Los valores son: %c, %c, %c ", a, b, c );

   return 0;
}

3
C/C++ / heapsort leguaje C.
« en: Lunes 4 de Octubre de 2010, 05:21 »
Alguien tiene un algoritmo de este método de ordenamiento o una aplicación donde este empleado el heapsort. Estuve buscando toda la tarde y no encontre nada satisfactorio que me pueda ayudar para la clase que expondre en la facultad. espero que me ayuden con material sobre ese método de ordenamiento se los agaradecería, mañana me pasaré en la biblioteca a ver si encuentro algo satisfactorio, bueno si alguien tiene información pues me la hacens saber saludos!

4
C/C++ / Re: Menu en una lista doblemente enlazada C++
« en: Domingo 3 de Octubre de 2010, 06:47 »
Mira este este código que es para insertar y eliminar elementos de una listas doblemente enlazada que hase como una semana acavo de realizar espero que te sirva y que lo comprendas que eso es lo mejor xD.

*Estructura De Datos*/
/*Actividad 4 Listas Doblemente Encadenadas*/

/*Jaime Arturo Acosta Jacinto*/
#include <stdio.h>
#include <stdlib.h>

/*Estructura que tiene el contenido*/

typedef struct DEncadenada {
   char elemento;
   struct DEncadenada *next;
   struct DEncadenada *back;
}grupo;

typedef grupo *pNodo;
typedef grupo *Lista;

/* Funciones con listas: */
void insertar(Lista *, char);
void eliminar(Lista *, char);
void mostrarLista(Lista);

/*Funciones utilizadas*/
void menu();
char introducirDato();

/*Funcion main*/
int main()
{
   Lista lista = NULL;
   char a,b,c;

   do
   {
       menu();
       a = introducirDato();

       switch(a)
       {
            case '1':
                system("CLS");
                printf("_____________________________________n");
                printf("         "Insertar Elemento"nn");
                printf("Introducir elemento: ");
                scanf("%c",&b);

                insertar(&lista,b);
                mostrarLista(lista);
                system("PAUSE");
                system("CLS");
                break;

            case '2':
                system("CLS");

                if(lista!=NULL)
                {
                   printf("_____________________________________n");
                   printf("         "Eliminar Elemento"nn");
                   mostrarLista(lista);
                   printf("n");
                   printf("Eliminar elemento: ");
                   scanf("%c",&c);

                   eliminar(&lista,c);
                   printf("n");

                }

                mostrarLista(lista);

                system("PAUSE");
                system("CLS");
                break;

            case '3':
                system("CLS");
                mostrarLista(lista);
                system("PAUSE");
                system("CLS");
                break;

            case '4':
                system("CLS");
                printf("        "Fin del programa"n");
                printf("_____________________________________n");

                a='';

                break;
       }
   }while(a!='');

   return 0;

}

/*Función de Menu de opciones*/

void menu()
{
    printf("   "Listas Doblemente Encadenadas"  n");
    printf("_____________________________________n");
    printf("Insertar Elemento.................[1]n");
    printf("Eliminar Elemento.................[2]n");
    printf("Mostrar Lista.....................[3]n");
    printf("Salir.............................[4]n");
    printf("_____________________________________n");
}

/*Introducir el numero de inicio*/

char introducirDato()
{
   char ch;

   do{

      printf("nAccion a realizar: ");
      fflush(stdin);
      ch=getche();
      if(!(ch>='1'&& ch<='4'))
      {
          printf("n"Inserte un digito correcto"");
      }
      printf("n");

   }while(!(ch>='1'&& ch<='4'));


   return ch;
}


/*Funcion para insertar elementos en la lista*/

void insertar(Lista *lista, char v)
{
   pNodo nuevo, actual;

   nuevo = (pNodo)malloc(sizeof(grupo));
   nuevo->elemento = v;
   actual = *lista;

   if(actual)
   {
        while(actual->back)
        {
            actual = actual->back;
        }
   }
   if(!actual || actual->elemento > v) {
      nuevo->next = actual;
      nuevo->back = NULL;

      if(actual)
      {
            actual->back = nuevo;
      }

      if(!*lista)
      {
            *lista = nuevo;
      }
   }
   else {
      while(actual->next &&actual->next->elemento <= v)
      {
            actual = actual->next;
      }

      nuevo->next = actual->next;
      actual->next = nuevo;
      nuevo->back = actual;

      if(nuevo->next)
      {
          nuevo->next->back = nuevo;
      }
   }
}

/*Funcion para eliminar elemento en la lista*/

void eliminar(Lista *lista, char v)
{
   pNodo nodo;

   nodo = *lista;

   while(nodo && nodo->elemento < v)
   {
       nodo = nodo->next;
   }

   while(nodo && nodo->elemento > v)
   {
       nodo = nodo->back;
   }

   if(!nodo || nodo->elemento != v)
   {
       return;
   }

   if(nodo == *lista)
   {
        if(nodo->back)
        {
            *lista = nodo->back;
        }
        else
        {
            *lista = nodo->next;
        }

   }

   if(nodo->back)
   {
      nodo->back->next = nodo->next;
   }

   if(nodo->next)
   {
      nodo->next->back = nodo->back;
   }

   free(nodo);
}

/*Funcion para mostrar la lista*/

void mostrarLista(Lista lista)
{
   pNodo nodo = lista;

   if(!lista)
   {
        printf(""La Lista esta Vacia"");
   }
   else{
      while(nodo->back)
      {

            nodo = nodo->back;
      }
      printf("n     "Elementos de la Lista"      n");
      printf("_____________________________________n");
      while(nodo)
      {
         printf("-> %c", nodo->elemento);
         nodo = nodo->next;
      }

   }

   printf("n");
}

5
C/C++ / API windows en c++
« en: Domingo 3 de Octubre de 2010, 05:38 »
Buen día!

Alguien me podría decir que necesito para utilizar la API de windows en C++, que conocimientos previos necesito?, simplemente leyendo alguna tutorial podría entenderle, si tienen alguna o recomienden un libro que pueda conseguir en internet para empezar a manejar esa API. Sería genial se los agradecería gracias por su atención xD!

6
C/C++ / Expresiones regulares
« en: Domingo 23 de Mayo de 2010, 05:10 »
Buenos noches.

Alguien me podría proporcionar un manual o recomendar un libro, para aprender expresiones regulares en leguaje c. Me gustaria aprender se los agradeseria.

Buen día!

7
C/C++ / Manejo de errores con integer
« en: Miércoles 5 de Mayo de 2010, 07:23 »
Bueno primeramente buenos dias.

Mi duda es con los enteros en leguaje c, por ejemplo tengo un programa que lee entero pero cuando le meto caracteres me marca un ciclo infinito,yo se que podria usar en lugar de int usar char con funciones para que solo pueden entrar numero pero lo que yo quiero enter el entero sin tener que usar char pero que no me mande a infinito cuando le meta caracteres existe alguna forma para saber eso ?.

Lo siguente es si tengo un archivo con palabras con asento si puedo utilizarlas en una busqueda que requieramos hacer por todo el archivo ?

espero que me entiendan mis dudas y me ayuden

gracias.
"Complejos son los libros al observarlos y no lerlos"

8
C/C++ / Re: Consulta de long int
« en: Domingo 25 de Abril de 2010, 01:33 »
Podrias poner una condición if en el for cuando sea igual al máximo número que vas útilizar le pones una intrucción que saq del ciclio por ejemplo un break. o un exit para fin del programa o que te salga un anuncio en pantalla que sobre paso el limite y volver a contar de nuevo etc.

9
C/C++ / Re: GRAFICOS LEGUAJE C
« en: Miércoles 21 de Abril de 2010, 08:01 »
Bueno lo que quiero con graficos es hacer la interfaz de un diccionario y utilizo por orita windows
no quiero hacer juegos quiero hacer aplicaciones con graficos

10
C/C++ / GRAFICOS LEGUAJE C
« en: Martes 20 de Abril de 2010, 19:02 »
Bueno buenos dias primero que nada, quisiera si alguien me puede fasilitar una tutorial de graficos para leguaje c, o recomendar un libro que se encuentre en internet ni importa el ideoma con tal de que me explique un poco loagraficos.

Se los agradeceria.

Páginas: [1]