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

#2291
Cita de: kub0x en 11 Junio 2015, 00:13 AM
Digamos que de comida ya estamos abastecidos, por lo tanto es un factor resuelto.

Jaja pero pese a estar resuelto, los trabajadores nuevos, y nueva gente tiene que ocupar esos puestos. Es un ciclo en el que nunca estará resuelto. Al fin y al cabo, si un trabajo da ingresos, es porque corrige una deficienca que no está resuelta.
#2292
Citar¿Estaría tu trabajo destinado a resolver problemas actualmente no solucionados?

¿Qué trabajo no está ahí para resolver problemas no solucionados? Desde crear un programa o un juego nuevo, hasta un agricultor, resuelven problemas no solucionados (entretenimiento y necesidad de comida)
#2293
Cuando tengas un error, cópianoslo. Es más rápido.

A parte de ese error que comentas, que no sé qué podría ser, te comento algunas otras cosas:

Preferible que pongas int main, en vez de void main.

usas stdlib.h. Ya que estás usando C++, a las librerías .h estándar, basta que les quites el .h y les añadas una 'c' al inicio, para ser de C++. (cstdlib)

Ese for nunca va a hacer nada. La condición apagado=false es una asignación, estás asignándole a apagado el valor false. El operador para ver si ambas aprtes son iguales es ==, dos sígnos igual.

En ese for, estás accediendo a libros[*L], que es correcto. El problema es que el tamaño de libros[] es 1. Es un arreglo de 1 elemento. Cuando *L sea 2, puedes generar un error.
#2294
Cita de: Stakewinner00 en 10 Junio 2015, 17:59 PM
Con cosas serias me refiero los núcleos, ya sea de juegos, de navegadores, de sistemas operativos. Aunque hayan podido mejorar un poco la máquina virtual de java, sigue consumiendo demasiado y no resulta útil para cosas críticas como esas

Es indiscutible que un programa bien hecho en C/C++ será, al menos en la gran mayoría de los casos, más veloz que Java. En peso, contando el peso de la amquina virtual de Java, obviamente también será inferior (salvo quizás en proyectos grandes)

Java es "sencillo" por al razón de que te lo da todo hecho. Tienes montones y montones de librerías a tu alcance, que harán todo lo que te puedas imaginar. A su vez, puede ser complicado para novatos por su sistema de paquetes, archivos, y muchos etc.

Si bien es portable a todo entorno donde se puede instalar la máquina virtual, C++ suele ser portable, usando librerías (y obviamente recompilando), a sistemas con Linux y con Windows.

Desde luego, C++ 5 - Java 1. No le veo más.
#2295
struct _agenda *temp1 = /* Nodo anterior al nodo que sera borrado */, *temp2 = /* Nodo a ser borrado */;
temp1->siguiente = temp2->siguiente;
free(temp2);


Aqui un esquema jeje



Edito: Dado que es una lista enlazada simple, tener un puntero al último elemento de pocote va a servir. Lo mejor sería que en vez de tener 2 punteros globales, tuvieras listas almacenadas en variables. Esas variables simplemente serían un puntero al primer elemento :o
#2296
Lo mejor es que pases la lista a las funciones. Sinó, no podrás tener más de una lista en el programa.

Para borrar el nodo número i, tendrás que ir hasta él, y guardarlo en un puntero temporal. Luego, el puntero al nodo siguiente del nodo anterior lo igualas al nodo siguiente del nodo a borrar. Por último, haces free() con el nodo que tienes que borrar, que lo tendrás guardado en el puntero temporal.

Cuando pongo "nodo siguiente" me refiero al puntero de la estructura. Lo puse así porque es algo lioso xD
#2297
Código (cpp) [Seleccionar]
http://www.cplusplus.com/reference/cstdio/scanf/

CitarIf the character does not match, the function fails, returning and leaving subsequent characters of the stream unread.

Si encuentra un caracter que no cuadra con el formato eue le has pasado, no modificará el stream (el archivo al usar fsanf), y ferror() retornará un valor distinto de 0.

Puedes comprobar ferror() para saber si hay algún caracter erróneo. En cualquier caso, si hay caracteres aleatorios en el archivo, es difícil que lo puedas leer con el programa. El archivo ha de tener un formato lógico que tu programa pueda leer.
#2298
funcion(x,n):
1 si n = 0
x si n = 1
(x^(n/2))^2 si n es par, n>1
x*(x^((n-1)/2))^2 si n es impar, n>2


Puedes hacerlo como dice el ejercicio. en vez de K^2, puedes poner K*K, y las demás potencias, las haces recursivamente. Try it.
#2299
Mucho cuidado. Ahí es todo erróneo: El operador ^ en C y C++ no es potencia. Es el operador a nivel de bit XOR.
No hay un operador potencia para tipos básicos.
#2300
Programación C/C++ / Re: Eventos en c++
8 Junio 2015, 17:20 PM
¿Eventos en C++?
¿Eventos de qué?