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

#61
Te pide el tamaño de la fila para que el compilador pueda hacer la conversión matriz -> array internamente.
#62
While se ejecuta continuamente hasta que se cumple la condición.
#63
Haz un array de punteros, si una posicion vale NULL quiere decir que esta vacia. Solo tienes que crear una nueva estructura con new.

Para borrar algo parecido, se borra con delete y se pone el puntero a NULL.
#64
Sin codigo poco podemos hacer...
#65
Programación C/C++ / Re: C o C++
20 Abril 2014, 11:27 AM
No necesariamente, C++ tiene cosas aplicables a la programación estructurada (referencias, sobrecargas de parametros, funciones plantilla...).

Y sobre todo tiene una libreria estandar mucho mas completa.

PD: C tambien se puede orientar a objetos, aunque su orientacion es muy barroca y no tiene el potencial de C++
#66
No estas retornando nada en A y B.
#67
Programación C/C++ / Re: C o C++
20 Abril 2014, 00:18 AM
Depende Xiruko, ten en cuenta que C++ también se puede orientar a programación estructurada (aprovechando te de las novedades que trae, como las referencias, sobrecarga de funciones, plantillas...).
#68
O haz un cast explícito:
Código (cpp) [Seleccionar]
Cadena::operator const char*() const{
return (const char*) _palabra;
}
#69
No aclaras que es lo que hace tu algoritmo :huh:

"Supongo" que hacer permutaciones para formar el cuadrado original... Eso lo puedes plantear así:

- Un for que vaya recorriendo todos los elementos de array desde 0 hasta size()-1.
- Para cada elemento hay otro for (desde i hasta size()). Lo que hace es comprobar si la pieza [j] es la que debería ir en la posición . Si es así lo intercambia.

Con 8 permutaciones ya tienes el cuadrado formado.
#70
CitarAhora si quisiera usar fgets, tendria que saber de antemano cuanto caracteres voy a ingresar (lo digo por el segundo argumento "int length"), cosa que no se acomoda a mis intenciones.
Te confundes, el segundo argumento es el número de caracteres MAXIMO. Puedes meter menos perfectamente.

Lo cual tiene sentido para evitar meter más caracteres de los que caben en el array.