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

#1161
Revisa las declaraciones:
No es posible tener dos identificadores iguales: tienes un entero y un real (float) llamados y.
#1162
Sobre el if de validar

if(NRO != cierre && (NRO < minimo || NRO > maximo))


Sobre la función de ESPRIMO
La tuya está bien, lo único es que es lenta, pero para números menores o iguales a 50 es suficiente.
#1163
Si no me equivoco Dev-C++ tiene conio.h así que si modificas las lineas
cout<<t
por
printf("%s", t);
debe funcionar.
#1164
Debes rehacer la rutina de los primos.

En la rutina ESPAR has escrito
if(res=0)
esto siempre será falso porqué haces que res valga 0 y, como las operaciones matemáticas siempre devuelven un valor, if recogerá el 0 y no ejecutará su código adjunto.

La condición del if de la rutina validar está mal construida: un número no puede ser menor que mínimo Y mayor que máximo.

promimp no puede ser un entero. Los promedios suelen dar lugar a números reales.

Y le das un poco de formato a tu código, que sea más coherente, tu profesor te lo agradecerá (puede que hasta te suba nota).
#1165
No existe tal mecanismo en C.
Pero puedes usar punteros.

int var01;
int var02 = 1;
int *var03;
int var04 = 4;

var03 = &var04; /* No se podía hacer antes la asignación porque var04 no existía */

var01 = var02 + *var03;
#1166
Entiendo.
Vienes de un lenguaje que es dinámico donde una variable puede contener cualquier tipo de dato.
Deberás cambiar tu forma de pensar.
C/C++ son lenguajes estáticos, no sé si ahora C++ usa la palabra clave var en la que el propio lengauje puede adivinar que tipo otorgar al dato, lo que significa que de antemano debes saber qué tipo de dato guardará la variable.
Si tienes paciencia en tu estudio y llegas a punteros a void, y en C++ a las plantillas verás que hay un comportamiento algo parecido a lo que dices. Pero en verdad, en tiempo de diseño, deberás elegir que tipo deben ser tus variables.
#1167
¿Qué lenguaje es ese? en verdad quiero saberlo.
#1168
Los reales float y dobule dan problemas, según su uso, pero es por su naturaleza IEEE754.
FLOAT:
   rango (aprox): 1.5e-45 a 3.4e+38
   dígitos de precisión: 7

DOUBLE:
   rango (aprox): 2.2250738585072020e−308 to 1.7976931348623157e+308
   dígitos de precisión: 15

Pásate por aquí
https://es.wikipedia.org/wiki/IEEE_coma_flotante
#1169
En verdad para hacer eso te puedes romper la cabeza usando printf, putchar, '\b' y todo eso; hacer uso de las funciones de tu S.O. para manejar la ventana de texto o puedes usar bibliotecas como ncurses que te dan un control fino y además es portable.
#1170
Perfecto  ;-) ;-)