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 - engel lex

#10771
por qué declaras las funciones dentro del main? :s mas funciones van fuera del main

para que le pones paréntesis a los resultados de los return? no es necesario...
#10772
Quisiste decir algo con la cita?
#10773
el codigo tiene una lista de errores...

1-
Código (cpp) [Seleccionar]
char aleatorio[cifras+1];

debe ser 1 más de largo para que puedas colocarle el caracter de terminación

2-
aquí es raro que no te diera error... estás accediendo a una posición invalida
Código (cpp) [Seleccionar]
aleatorio[cifras+1]='\0';


debe ser
Código (cpp) [Seleccionar]
aleatorio[cifras]='\0';

ya que el ciclo es x menor que cifras (nunca llega a cifras)

3-
lo tipico  con la linea 21 y el switch es que
int eleccion=(int)(rand() % 3)

y que el switch empieze en 0... sin embargo el metodo funciona, ya que se evalua primero el "%" y luego "+"

pero en 25, 28 y 31 tienes un error...
los array son de 26 y 10 de largo..

cuando haces
aleatorio[x]=num[rand() % 9+1];

se toma un numero entre 0 y 8, luego le sumas 1... así que "a", "A" y "0" nunca se darán

#10774
realiza todo el calculo y muestralo a ver como lo desarrollas
#10775
puedes hacer todo en un solo archivo, hay pocos problemas con eso...

pero imaginemos que quieres hacer un programa que descargue torrent y los muestre mientras los descarga...

primero investigas que internet sobre lo que ya hay listo...

consigues un proyecto de alguien que hizo una librería dinámica (dll) de manejo de torrents, la agarras... luego conseguiste las librerías dinámicas de manejo de video (como la ffmpeg)...

ahora tienes que hacer tu código, para todo... entonces creas un dll con los recursos (las imágenes, la apariencia, etc) por qué lo harías aparte?, para que cuando actualizas el programa, solo se tenga que cambiar una sección pequeña y no todos los archivos... luego haces el .exe que une todo eso y muestra todo... allí ya tendrías todo en 4 archivos... si, podrías (depende de las librerías que consigas) hacer todo en una sola pieza, pero es más trabajo y puede ser más difícil de manejar al final
#10776
sorry... lo que está en la linea 19 pasalo a la 16... debes evitar usar el switch para declarar las variables... el es solo un selector :P

para hacer el scope correcto (y declarar las variables como haces), dejas como tenias los corchetes en el case... (algo poco común, pero valido) ;)
#10777
Cita de: vb6.0 en 20 Mayo 2015, 06:35 AM
aqui en españa esta todo mui jodido tambien con estos politicos aquerosos q solo piensan en hacerse ricos y comprase 4 o 5 casas y tener 5 o 10 milones de euros o mas a costa de los pobres trabajadores q no llegan ni a final de mes y trabajan como burros.Alli en venezuela tiene q estar el tema bastante mal por lo q se ve en las noticias con el tema de la comida y la policia mirando a ver q llevas me daria verguenza ser policia para estar controlando paquetes de arroz y de lentejas, bueno a ver si mejora la cosa por alla.Pero tu con lo  q sabes te dara para vivir bien no sino vente para aqui o francia q ay mas trabajo dicen pero sabiendo de programacion no tendras problema.

si está difícil D: pero la policía no vigila que llevas o que no (a menos que sea todo un camión de comida)

aquí es raro que la policia haga algo en lo absoluto más allá de anti motín
#10778
no te puedo ayudar en el código como tal porque no trabajo java... pero puedo ayudarte a desglosar el problema y hacer más o menos un código entendible...


es un problema tal que iniciamos con

Código (java) [Seleccionar]
int S = -1;

eso sería -30


luego... las raices van de 6 en 6, el valor del numero no raiz, el indice de la raíz +2 y resto de valores como ya dijiste es fibonacci


entonces puedes hacer una funcion tal que calcule por par (raíz + numero), el primer numero para evitar calcularlo lo pasamos como 0,1,2,3,4,5.... etc

Código (cpp) [Seleccionar]
float calculo_par(int indice_raiz, int base_raiz, int potencia){
   indice_raiz = 5 + indice_raiz*6;
   int numero_solo = indice_raiz + 2;
   return calcular_raiz_nesima(base_raiz, indice_raiz) - calcular_potencia(numero_solo,potencia);
}


ahora... para el ciclo principal que sumará todo... la variable ciclos indicar{a cuantas veces repetiremos este calculo

Código (cpp) [Seleccionar]

int valor_fib1 = 1;
int valor_fib2 = 1;
float resultado = -1;//este es "S"
for(indice=0;indice=ciclos;indice++){
 resultado = resultado + calculo_par(indice, valor_fib1, valor_fib2);
 valor_fib1 = valor_fib1 +  valor_fib2;
 valor_fib2 = valor_fib2 + valor_fib1;
}


con eso el programa debería ir bien, pero aún tienes que hacer las potencias y raíces... tambien tienes que estar pendiente que la variable no se te desborde...

aunque es probable que para el 3er ciclo suceda(193 es un numero de más de 32bits, no se de cuanto es el int de java, pero 2521 debe ser de más de 64 bits)... si existen esos limites, trata de buscar como hacer cálculos de "precisión arbitraria"


espero que puedas traducir mis funciones a java y te sean útiles :P
#10779
tienes un error... declarar una fución dentro de otra... estas declarando par dentro de main...

a demás lo declaras dentro del switch.... y al case le colocas corchetes, no tiene break... no está declarado "triple", ni tampoco "negative"...


hay varias cosas a corregir... corrigiendo lo basico

include <stdio.h>
int par(int numero);

int  main(){
int opcion;
printf("\n\t\t\t\tBienvenido al Programa");
printf ("\n\n\t\tMenú: ");
printf ("\n\n1. Saber si numeor es par o impar");
printf ("\n\n2. calcular promedio de 3 notas");
printf ("\n\n3. Elever numero al cubo");
printf ("\n\n4. Saber si un numero es negativo o positivo");
printf ("\n\n5. Mensaje");
printf ("\n\n6. Salir del programa");
printf("\n\nSeleccione una Opcion: ");
scanf("%d",&opcion);

switch (opcion){
case 1:
int numero, resultado;
printf ("introduzca un numero\n");
scanf ("%d", &numero);
resultado=par (numero);
if (resultado==1){
printf ("es par.\n");
}else{
printf ("Es impar.\n");
}
break;
}
return 0;
}

int par (int numero){
if (numero%2==0){
return 1;
}else{
return 0;
}
}
#10780
que es una locura XD

el en el ciclo do while tu controlas totalmente la condición

es decir, en

Código (cpp) [Seleccionar]
int i=1;
do{
i++;
}while(i != 100);


no hay forma de perder el control... el ciclo hará lo que debe y listo... si por alguna razón el ciclo falla, es razón de estudio