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 - Akai

#31
Pon el código que da problemas y te podremos ayudar.
#32
A primera vista, y no me he parado a revisar todo el código, en C no puedes comparar cadenas asi:

if(name==nino)

Usa strcmp para ello:

http://cplusplus.com/reference/clibrary/cstring/strcmp/
#33
Programación C/C++ / Re: Secuencias en C++
23 Enero 2012, 18:20 PM
Usa clases de la STL como list, vector, deque... te permiten modificar su tamaño dinamicamente:

http://cplusplus.com/reference/stl/

concretamente:

http://cplusplus.com/reference/stl/vector/

http://cplusplus.com/reference/stl/list/

http://cplusplus.com/reference/stl/deque/
#34
Pequeño apunte, ten en cuenta que las funciones a las que te refieres no pertenecen al grupo de librerías que provee el compilador, sino a las que integran el API del sistema operativo. Por tanto, van a cambiar entre un sistema y otro.
#35
Cita de: CarLiLlooo en 22 Enero 2012, 20:36 PM

Gracias. Miaré porqué era.

Te lo expliqué en mi post:

Cita de: Akai en 22 Enero 2012, 20:31 PM

Con ese bucle estás sumando los elementos que hay entre el segundo elemento de cada columna y la diagonal, esta inclusive.
#36
Podrías expresarte con más claridad?

Es un error de resultado o de ejecución?

Qué se supone debería hacer, y que hace en realidad?

Leyendo tu post no queda muy claro que se diga

Aun así, suponiendo que lo que quieres sumar es los elementos superiores a la diagonal, aquí tienes un problema:

   for(i=0; i<t; i++)
       for(j=1; j<=i; j++)


Con ese bucle estás sumando los elementos que hay entre el segundo elemento de cada columna y la diagonal, esta inclusive.

La corrección:
   for(i=0; i<t; i++)
       for(j=i+1; j<t; j++)


#37
C y C++ tienen la siguiente forma de evaluar condiciones:

&&: Se evalúan todas las condiciones hasta el momento que una falla, entonces para.

||: se evalúan todas las condiciones hasta que una es cierta.

Si quieres que el resultado de tus dos condiciones se ejecute y evalúe, primero ejecútalas, guarda el resultado y luego evalúalo.
#38
Imagino que la matriz dinámica la crearás de un modo similar a:

int **matriz

matriz=(int **) calloc(num_filas,sizeof(int*));

for(i=0;i<num_filas;i++){
    matriz[i]=(int *) calloc(3,sizeof(int));



Para modificar el numero de filas:



matriz= (int **) realloc(matriz,num_fila_nuevo*sizeof(int*));

if(num_fila_nuevo> num_fila){ //tendremos que añadir columnas si hemos ampliado el numero de filas

    for(i=num_fila;i<num_fila_nuevo;i++){
        matriz[i]=(int *) calloc(3,sizeof(int));
    }

}
num_fila=num_fila_nuevo


#39
Necesitas pasarle el objecto a funciçon para que esta pueda operar con él.

función pasaría a ser de este modo:
Código (cpp) [Seleccionar]
int funcion(Clase clase)
#40
Porque eso es únicamente la cabecera. La implementación  de las funciones deberías poder encontrarla en los archivos de código fuente del compilador que utilices.