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

#3631
for(i= 1 ; i==1 ; i++)
Ahí estás diciendo que solo se haga el ciclo mientras i sea == a 1. Cuando el avlor de i cambie, el ciclo no se volverá a repetir.
#3632
Programación General / Re: tipos de conflictos en C
31 Diciembre 2013, 00:28 AM
void intercambio(int mitad, int vectorUno, int vectorDos);

Esa es la declaración.

void intercambio(int mitad, int vectorUno[mitad], int vectorDos[mitad])

Y aquí la pones, diferente. No pusiste los corchetes, que implica que es un puntero.
#3633
2 cosas más, creo que ya para terminar:
1: Explica que pretendes que haga tu programa.
2: Creo que se más o menos lo que pretendías hacer. ¿Todas las combinaciones posibles? Ni se te ocurra. suponiendo que elijas números, hay 10: 10^8 (hay 8 ciclos for).
100000000 lineas escribirás en ese archivo. 100000000*8. Eso da más de 100 gigas de archivo, si no me equivoco. En primer lugar, ese programa no acabará. Reza por que no acabe. Y en segundo lugar, no te recomiendo abrir ese archivo, al menos no con el bloc de notas.

Bueno, suerte. Y ten cuenta lo que va a hacer un programa. Los ordenadores son rápidos, pero no mágicos jaja
#3634
El "gets" no llega a pedir ningún nombre. Usa en su lugar, scanf(), por ejemplo.

C++ - Malas prácticas. Échale un ojo a ese hilo. Explica por qué "gets()", entre otros, no se debe utilizar.
#3635
Esto va en el apartado de C/C++, no en Programación General.

El código, entre etiquetas GeSHi, C, para que se lea mejor.

Ahora le echo un vistazo.

Edito:
CitarHe suprimido esta variable que estaba duplicada, pero sigue el problema..
Eso comentalo, por favor. (// - /* */)
#3636
Podrías hacerlo con la biblioteca Time. Un poco bestia, pero podría ir bien:

Código (cpp) [Seleccionar]

//
#include <Time.h>
//
void time(int milisecs){
    Time A = time();
    while(time()<A+milisecs);
}


Cabe decir, que no creo que ese código funcione. Y esque nunca usé las variables de Time.h, así que no se bien la sintaxis, ni los retornos de sus funciones. Pero es la idea :D
#3637
Cita de: nightcode en 30 Diciembre 2013, 20:09 PM
xD jeje vas bien Sigue adelante  ;-)

Está bien, aunque no es el tipo de reto que a mi me gusta jaja
#3638
Estancado en el 8. Está curioso el reto.
#3639
En un array de 3 elementos {a, b, c}.
Cuantas formas hay de coger elementos de 2 en 2?

a,b / a,c / b,c / b,a / c,a / c,b

(3*2)/(3-2)! = 6
-----------------------------------
De 1 en 1:

a / b / c

(3*2)/(3-1)! = 3

-----------------------------------

De 3 en 3:

a,b,c / a,c,b / b,a,c / b,c,a / c,a,b / c,b,a

(3*2)/(3-3)! = 6

-----------------------------------------------

Además de lo dicho antes, Leosansan, ahí tienes un ejemplo sencillo.

Repito:
Cita de: ivancea96 en 30 Diciembre 2013, 15:04 PM
Esta fórmula da resultados cuando NO se repiten los elementos, e IMPORTA el orden.
#3640
La fórmula de las permutaciones es:
Citarn!/((n-r)!)
Donde N es el número de elementos, y R el número de elementos cogidos para cada permutación.
Esta fórmula da resultados cuando NO se repiten los elementos, e IMPORTA el orden.
Por si acaso decirte, que en C/C++ no existe la función factorial (!) por si sola. Quizás en la librería Maths encuentres algo, o sinó haces la función a mano.

4! = 4*3*2*1
2! = 2*1
(El 1 se puede omitir, ya que no aporta nada)
1! = 1
0! = 1