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

#431
En el código anterior, me faltaban las comas en al scanf (me acabo de dar cuenta).

Pero ahora que se las he cuesto, aunque el programa compila, los datos están mal. Me dice "la media de 236, 63556, 22 y 2 es 187466, cuando esos no son los datos que puse...

Muchas gracias.

Saludos.
#432
Hola.

Estoy aprendiendo C a través del manual de C de Nacho Cabanes.

He llegado a la parte de los arrays, y el primer ejercicio es:

"Un programa que pida al usuario 4 números, los memorice (utilizando
una tabla), calcule su media aritmética y la muestre en pantalla."

He hecho lo siguiente:

//Pedir al usuario 4 numeros enteros y calcular  la media aritmetica almacenando los datos en un array.

#include <stdio.h>
#include <stdlib.h>

int main(){
   
    int numero[4];
    int media,a,b,c,d;
   
    printf("Introduce los cuatro valores\n");
    scanf("%d",&a);
    scanf("%d"&b);
    scanf("%d"&c);
    scanf("%d"&d);
   
    a=numero[0];
    b=numero[1];
    c=numero[2];
    d=numero[3];
   
     media=(numero[0]+ numero[1]+numero[2]+numero[3])/4;
    printf("La media de %d, %d, %d, y %d es %d",a,b,c,d,media);
   
    system("pause");
    return 0;
}


Pero me da error. Supongo que el problema está en cómo asigno la variable a cada elemento del array.

Muchas gracias.

Saludos.
#433
Hola.

¿En qué parte del videotutorial vienen vectores y matrices (o arrays)? Es que no los encuentro (aunque tampoco sé si vienen o no...)

Gracias.

Saludos.
#434
Muchísimas gracias, ahora lo tengo claro.

Saludos.
#435
Hola.

Tengo dudas con la representación interna de un número real. Por ejemplo, me dan el siguiente bit

1000001101.1.

He de indicar signo, mantisa y exponente.

El signo sé que es 0 si es positivo y 1 si es negativo. ¿Cómo sé si es positivo o negativo? Esto no es como en complemento a2, ¿no? En mis apuntes dice que es positivo, pero no lo veo.

La mantisa. ¿He de pasar la coma a la derecha hasta que no quede ningún 0 a mi izquierda? Entonces sería 0000011011.

Y para el exponente, ¿qué son el número de comas que paso a la derecha? Como hay 8 comas habría que poner el número 9 en binario, es decir, 1001.

Saludos y muchas gracias.
#436
Hola.
.
En mis apuntes vienen las siguientes preguntas de teoría, pero a mí me parece que se contradicen:

¿Debe una función acceder a variables de fuera de la función?
   

NO DEBE HACERLO. SOLO SI SE LE PASA COMO PARÁMETROS





¿Se puede acceder desde fuera de una función a una variable definida dentro?
   

NO

¿Se puede acceder desde dentro de una función a una variable definida fuera?
   

SI, AUNQUE HAY QUE EVITARLO EN LA MEDIDA DE LO POSIBLE


¿Alguien me las podría explicar?

Saludos y muchas gracias
#437
Es raro... Lo he probado en DevC++, y funciona. Pero en Microsoft Visual C++ también me ha funcionado...
#438
Muchísimas gracias, SirLanceCC.

Ya lo he pasado a C y me ha salido.

Muchas gracias.

Saludos.
#439
¡Hola!

Estoy programando el juego de la ruleta.

Tengo hecho un bucle do-while  en el que meto que la apuesta mínima son 10 euros.

Después, otro que pregunta la modalidad de juego que quieres coger. Son unas 10 opciones, y he llegado hasta la 6, pero en la 7 tengo un problema.

Tengo que apostar por la fila. Es decir, tengo que preguntar por qué fila voy a apostar, e introducir un número del 1 al 12 (como se puede ver en la ruleta que he insertado en este mensaje, hay 12 filas).

También he puesto ya el código para que el ordenador piense un número del 0 al 36.

Mi problema viene cuando, por ejemplo, el ordenador piensa aleatoriamente, el 24 (o cualquier otro número). Entonces, al no tener asignado el número 24 a ninguna fila; pues no hace nada.

¿Qué puedo hacer para que el programa sepa que la fila 1 son los números 1, 2 y 3; la 2 los números 4, 5 y 6; y así hasta la fila 12?

Es más un problema de plantear el algoritmo, no de programar. ¿Podríais darme alguna pista?


Muchísimas gracias.

Saludos.
#440
Lo que he mirado en internet son las cadenas. De los códigos ASCII he visto una tabla, pero tanto el valor en decimal como en decimal en los números 0, 1, 2, 3 y 4 son iguales. Y después me pone cosas como "delete, null", que no sé para qué valen...