Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Torino10

#31
Programación C/C++ / Consulta sobre Dev c++
27 Abril 2012, 04:49 AM
Hola como están!

Quería preguntarles sobre el compilador Dev-C++ y su velocidad a la hora de compilar y ejecutar.

Resulta que hasta hace unos días funcionaba de maravilla.
Pero ahora estoy comenzando a notar que tarda un poco mas en compilar y ejecutar.
Es cuestion de segundos, digamos unos 3 o 4...
El código no es extenso y lo mas extraño es que antes la compilacion era casi inmediata utilizando la misma PC.

Que puede ser lo que este ocacionando este cambio de rendimiento?

Saludos!
#32
Gracias a los dos por la ayuda, me sirvio mucho!

El algoritmo de durasno funcionaba a la perfeccion solo que yo no hacia esto

for (i=0; i<20;i++)
        aux[i]='\0';


Saludos! Y gracias nuevamente  :D
#33
Gracias por responder.

La "idea" de como hacerlo la tengo, lo que me esta costando es codificar...

Tengo esto que hice rapidamente y pero no realiza lo que quiero

    printf("Ingrese cadena: ");
    gets(cadena);
   
    aux[0]=cadena[0];
   
    for (int i=1; i<strlen(cadena); i++)
        {
        for (int j=0; j<strlen(aux); j++)
            {
            if (cadena[i]!=aux[j])
               {
               aux[i]=cadena[i];
               }               
            }
        }


El código tiene un error de lógica por lo que no esta realizando lo que quiero pero no se de que manera lo puedo hacer...
Espero que me den una ayudita mas!
#34
Hola como están!

Les vengo con una consulta...

Tengo que hacer un programita que de acuerdo a una palabra ingresada, por ejemplo "programa", me genere una nueva palabra con todas las letras de la primera pero sin las letras que se repiten.

En el caso de la palabra "programa", la nueva seria "progam"

Y bueno despues tengo que contar la cantidad de veces que se repiten... Pero eso es sencillo...

Lo que no se como hacer es lo de guardar solo una vez las que se repiten...

No pido que me hagan la tarea, sino que me puedan dar una idea de como hacerlo...

Saludos! ;)
#35
Muchisimas gracias por la ayuda!

Era ese el error y ya esta solucionado!

Un abrazo!
#36
Ahora pruebo, gracias por responder y de paso aprovecho para hacerte una consulta...

Estoy creando una función para buscar un "registro" dentro de un array del tipo struct. El mismo que puse arriba de ejemplo.

Tengo que buscar por nombre y la hice asi

int busquedapornombre (struct infopersonal *puntero, int dim, char val)
{   
    int encontrado=-1;

    for (int i=0; i<dim; i++)
        {
        if (strcmp(puntero[i].nombre, val)==0)
           {
           encontrado=i;
           }   
        }
   
    return encontrado;
}


Me sale el siguiente error: "no match for 'operator[]' in 'puntero' "

Qué podra ser que estoy haciendo mal?

A la función la llamo del main de la siguiente forma

ordenarpornombre (vec, dim, val);

Y la tengo definida asi

int busquedapornombre (struct infopersonal *puntero, int dim, char val);
#37
Hola!

Quisiera saber si hay alguna forma o tienen algún ejemplo de como mostrar un array de estructura en forma de registros...

Tengo un array del tipo "estruct informacionpersonal", esta estructura tiene nombre, dni, edad, telefono, direccion, etc...

A la hora de mostrarlo comúnmente me saldría así

matricula: ...
Nombre: ...
dni: ...
edad: ...
telefono: ...
etc...

Trate de mostrarlo de la siguiente forma

matricula         nombre          dni        edad        telefono       etc
...                    ...                  ...         ...            ...                ...
...                    ...                  ...         ...            ...                ...
...                    ...                  ...         ...            ...                ...

Me sale mostrarlo asi pero se me compica cuando algunos "campos" toma una longitud mas grande o mas chica como por ejemplo el nombre que puede variar...

Qué podria hacer para establecer tamaños fijos en cada "columna"?

Es mas, necesito mostrarlos asi porque debo ordenarlos por un numero de matricula que es el primer cambio y quiero que se vea el cambio del array al cargarlo desordenadamente y luego al quedar ordenado.

Saludos!
#38
Windows / Pantalla Negra Windows 7 Ultimate
3 Agosto 2010, 08:59 AM
Hola! como estan?

Quiero comentarles acerca de mi problema. Como dice el titulo, al encender mi pc con windows seven ultimate, me aparece una pantalla negra en la que no puedo hacer nada mas que reiniciar y al hacerlo, me vuelve a aparecer dicha pantalla.

Estuve googleando un poco y lo que encuentro es que este es un problema por una actualizacion del sistema operativo, pero lo mas raro es que no se realizo ninguna actualizacion.
La PC cumple con los requisitos en cuanto a requerimientos. Hace unos 3 dias cambie el disco rigido debido a que el anterior tuvo problemas e instale uno de 320GB. Luego instale el sistema operativo sin problemas y a los dias me aparecio esta pantalla negra.

¿Porque puede ser? Si a alguien le paso algo similar y puede comentar se lo agradeceria. De ultima volvere a XP SP3 que es en el que estoy ahora y sin problemas.. :frown:

Saludos y gracias!
#39
Hola como estas!

Me tome el trabajo de hacerte el programita que pedis en Borland C++ for DOS.
Aqui te dejo el código, la verdad que se me hizo un poco largo. Quizás se lo pueda acortar pero por el momento lo realice asi. Seguro alguien más dará su opinión.

Código (cpp) [Seleccionar]
#include <conio.h>
#include <iostream.h>

void main()
{
   clrscr();

   int mat[5][5], i=0, j=0;

   for (i=0; i<5; i++)
       {
       for (j=0; j<5; j++)
   {
   if (i==0 || i==4) //SE LLENA LA FILA 0 Y 4 CON NUMEROS UNO
      {
      mat[i][j]=1;
      }
   else
      {
      if (i==1) //NOS POSICIONAMOS EN LA FILA 1
{
if (j==0 || j==4) //SE LLENA LA COLUMNA 0 Y 4 DE LA FILA 1 CON NUMEROS UNO
    {
    mat[i][j]=1;
    }
else
    {
    mat[i][j]=2;  //SE LLENAN LAS COLUMNAS RESTANTES, 1, 2 Y 3 DE LA FILA 1 CON NUMEROS DOS
    }
}
      else
{
if (i==2) //NOS POSICIONAMOS EN LA FILA 2
    {
    if (j==0 || j==4) //SE LLENA LA COLUMNA 0 Y 4 DE LA FILA 2 CON NUMEROS UNO
       {
       mat[i][j]=1;
       }
    else
       {
       if (j==1 || j==3) //SE LLENA LA COLUMNA 1 Y 3 DE LA FILA 2 CON NUMEROS DOS
  {
  mat[i][j]=2;
  }
       else
  {
  mat[i][j]=3; //SE LLENA LA COLUMNA RESTANTE, COLUMNA 2 CON UN NUMERO TRES
  }
       }
    }
else
    {
    if (i==3) //NOS POSICIONAMOS EN LA FILA 3
       {
       if (j==0 || j==4) //SE LLENA LA COLUMNA 0 Y 4 DE LA FILA 3 CON NUMEROS UNO
  {
  mat[i][j]=1;
  }
       else
  {
  mat[i][j]=2;   //SE LLENAN LAS COLUMNAS RESTANTES, 1, 2, Y 3 DE LA FILA 3 CON NUMEROS DOS
  }
       }
    }
}
      }
   }
       }


   //SE MUESTRA POR PANTALLA LA MATRIZ RESULTANTE 5x5

   for (i=0; i<5; i++)
       {
       cout<<"\n";
       for (j=0; j<5; j++)
   {
   cout<<mat[i][j];
   }
       }

   cout<<"\n\nPresione una tecla para continuar...";
   getch();
}




Trata de leer el código e interpretar lo que se trata de hacer en cada línea, es la única forma de aprender además de practicar!
Cualquier duda que tengas pregunta!


Saludos!
#40
Parecen bueno, pero podrias poner unas imagenes si es que habia de donde los sacaste ! jeje.. para ir viendo q onda!  ;D