|
Mostrar Mensajes
|
Páginas: 1 2 3 [4] 5 6 7
|
32
|
Programación / Java / Re: Objeto que apunte a otro
|
en: 10 Octubre 2011, 20:27 pm
|
Gracias men lo he solucionada, pero ahora lo que me no funciona es el metodo eliminar , que lo hace es eliminarme un elemento, es decir si he metido antes un elemento este me lo elimina. Donde el objeto posicion contiene la posicion x e y del objeto. y elmentos es un array bidimencional. Alguna idea ?? public void eliminarElemento(Posicion posicion){ posicion = new Posicion(); this.x=posicion.Getinfox(); this.y=posicion.Getinfoy(); this.elementos[this.x][this.y] = null; }
|
|
|
33
|
Programación / Java / Objeto que apunte a otro
|
en: 8 Octubre 2011, 21:16 pm
|
Buenas veran tengo un problemilla, quiero conseguir que un objeto por ejemplo llamado bloque apunte a una determinada posicion cuando se cree, no tengo mucha idea de como conseguirlo intento hacer esto y no me funciona. public void establecer(Bloque bloquecualquiera, Posicion posicioncualquiera){ posicioncualquiera = new Posicion(); int x=posicioncualquiera.x; int y = posicioncualquiera.y; Bloque[x][y] bloque = {{bloquecualquiera}} }
El objeto posicioncualquiera sirve para indicar las coordenadas que paso como parametros , veran mi objetivo es poner un bloque en un array bidimencional y que este situado en una coordenada determinada por ejemplo (3,2) del array. Me han sujerido utilizar la clase ArryList pero no se como, espero que me puedan hechar una mano . Gracias.
|
|
|
34
|
Programación / Programación C/C++ / Re: Ayuda con este codigo hecho en c++
|
en: 5 Agosto 2011, 12:16 pm
|
Bueno después de tanto pensar aquì está una solución; #include <iostream> using namespace::std; int main() { int aux=0,cont1=0,i=0,j; int array[100]={180,168,200,55,75,6,8,9,8,2,3,-1,-1,-1,5,0}; do { if (array[i]!= -1){ cont1= cont1 + 1; } else if (cont1>aux){aux=cont1; cont1=0;} i++; } while (array[i]!=0); cout<<"El numero mayor de accidentes es:"<<aux; cin>>j; getchar(); return 0; }
|
|
|
35
|
Programación / Programación C/C++ / Re: Ayuda con este codigo hecho en c++
|
en: 4 Agosto 2011, 16:51 pm
|
Cada numero negativo indica que ese dia no hay accidente , mientras que si aparece un numero positivo o varios seguidos significa que ese dìa hubo accidentes , en lo kilòmetros que ese numero positivo indica; por ejemplo en los kilòmetros 180 168 200 hubieron tres accidentes en un dìa mientras que cuando pone -1 -1 significa que en el dìa 2 y tres no hubo accidente alguno; Perdona pero en la condicion se me olvido cambiar el 10 por el -1 xD¡
Posdata si alguien cree que esto es una tarea no es asì , solo es por aprender nada mas.
|
|
|
36
|
Programación / Programación C/C++ / Re: Ayuda con este codigo hecho en c++
|
en: 4 Agosto 2011, 16:03 pm
|
Gracias por la respuesta , pero lo que quiero es lo siguiente: 180 168 200 -1 -1 55 -1 -1 500 66 Suponiendo que cada número que no sea -1 , es el kilómetro en el que hubo un accidente y el -1 significa que ese dia no hubo acidentes: hacer un código que nos diga que dia hubo mas accidentes, sabemos que en los km 180 168 200 , que es un día hubo accidentes y el -1 que es un dia hubo accidentes: Para eso he hecho este còdigo pero me da error por lo del while y con el if no se puedo , ¿alguna idea? #include <iostream> using namespace::std; int main() { int array[7]={180,168,200,-1,-1,55,-1,-1,500,66} int aux,cont1,cont2,i; for (i=0;i<6;i++) { while (array[i]!=10) { cont1= cont1 + 1; } cont2=cont2 + 1; if(cont2<aux) {cont2=0} else {cont2=aux} } cout<<"El numero en el que hubo mas acidentes es: "<<" "<<aux<<endl; getchar(); return 0; }
|
|
|
37
|
Programación / Programación C/C++ / Ayuda con este codigo hecho en c++
|
en: 4 Agosto 2011, 14:20 pm
|
Buenas , tengo un problema con este código, el problema esta en que no me da un error en la compilación si no en la ejecución del mismo; se ejecuta el primer FOR, pero el segundo no , creo que el problema esta en el while pero no se porque; Haber si alguien me puede ayudar: #include <iostream> using namespace::std; int main() { int array[7]; int aux,cont1,cont2,i,j; for (j=0;j<6;j++){ cout<<"Escribe el numero: "<<""<<endl; cin>>array[j]; } for (i=0;i<6;i++) { while (array[i]!=10) { cont1= cont1 + 1; } } cout<<"El numero de dieces es: "<<" "<<cont1<<endl; getchar(); return 0; }
|
|
|
39
|
Programación / Programación General / Problema con un programa
|
en: 16 Mayo 2011, 13:17 pm
|
Buenas pues la duda es la siguiente , intento eliminar un elemento de la lista , pero no lo consigo me tira un error de ejecucion. Si alguien me puede ayudar. void eliminar(nodo *cab,nodo *fin) { int num; cout<<"Dime el numero del libro a eliminar: "<<endl; cin>>num; nodo *temp2; temp2=cab; nodo *N; while(temp2 != NULL){ if (temp2->info==num){ nodo *aux; aux=temp2; //Guardo la direccion del elemento buscado temp2=temp2->sgt; //Aqui creo que esta el problema N=temp2; delete aux;//Elimino el elemento (Libero el free store) temp2=N; } temp2=temp2->sgt; } }
|
|
|
40
|
Programación / Programación C/C++ / Error con devc++
|
en: 15 Mayo 2011, 21:47 pm
|
Buenas pues veran tengo un problema con este programa al intentar compilar un el codigo me lo compila pero no tiene en cuenta las modificaciones que voy haciendo en la cabecera, la verdad es que no entiendo el porque, haber si me pueden ayudar.
|
|
|
|
|
|
|