elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Mensajes
Páginas: 1 ... 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 [89] 90 91 92 93 94 95 96 97 98 99 100 101 102
881  Programación / Programación C/C++ / Re: Guardar una frase en los elementos de un vector en: 10 Diciembre 2018, 16:24 pm
Esto
Código
  1. cin >> frase;
solo lee la primera palabra. No lee la frase completa.

Cierto, y yo que me había centrado en la función no me estaba dando cuenta de eso :-X. Ya he cambiado el código para que funcione:
Código
  1. cout << "Ingrese una frase: ";
  2. getline(cin, frase);
882  Programación / Programación C/C++ / Re: Ayuda con array en: 10 Diciembre 2018, 04:47 am
Que casualidad, recién registrado para preguntar lo mismo que en un tema de hace unas horas. Con un código que tiene exactamente los mismos errores de indexación. Pero a un mismo problema, una misma solución, el código entre etiquetas de "código GeSHi".

Para que no se diga, hasta te voy a dar una respuesta :rolleyes::
Código
  1. const int LIMITE_INFERIOR = 5;
  2. const int LIMITE_SUPERIOR = 10;
  3. int aleatorio = LIMITE_INFERIOR + rand() % (LIMITE_SUPERIOR - LIMITE_INFERIOR + 1);

PD: Los arrays en C/C++ empiezan en 0, no en 1 y por tanto llegan hasta uno menos de su capacidad...
Código
  1. int array[5] = {0,1,2,3,4};
  2. for(int i = 0; i < 5; i++)
  3.    cout << array[i] << endl;

Si por un casual este usuario es de la misma persona que el que ha abierto el otro tema para preguntar sobre el mismo programa y sigues sin usar etiquetas para el código te deseo suerte en tus próximos temas. Puede que alguien te ayude...  :silbar:
883  Programación / Programación C/C++ / Re: Ayuda para generar un sorteo en: 10 Diciembre 2018, 01:34 am
El código entre etiquetas GeSHi... Se seleccionan encima del cuadro de texto.
Especifica la duda o el problema que tengas. Esto no es una página donde mandes un programa que no funciona y te devuelvan uno que sí...
884  Programación / Programación C/C++ / Re: Problemas para mostrar un vector lineal dinámico en: 10 Diciembre 2018, 01:04 am
Citar
cómo es eso de las etiquetas Geshi?

Cuando escribes un mensaje encima del cuadro de texto hay un desplegable que pone "Código GeSHí". Ahí puedes elegir el lenguaje que quieras y te saldrán dos etiquetas en el cuadro de texto, cada una de ellas entre corchetes []. Tienes que poner tu código entre las dos etiquetas tal que: [ ] <tu código> [ ]. Puedes previsualizar el mensaje antes de publicarlo para ver si se ve dentro de un cuadro con diferente formato como este:
Código
  1. // asi se ve el codigo entre etiquetas GeSHi
885  Programación / Programación C/C++ / Re: necesito terminar esto, pero es complicado en: 10 Diciembre 2018, 00:49 am
Como comprenderás no puedes soltarnos aquí unas cuantas líneas de código y que te lo acabemos nosotros. Especifica la duda que tengas ya sea de no saber como implementar algo o bien un error que no sepas solucionar y puede que entonces alguien te ayude.
886  Programación / Programación C/C++ / Re: ayuda en programa para noob (yo) en: 10 Diciembre 2018, 00:34 am
Esas variables están declaradas sin ningún sentido...
- <altitud> es un arreglo de 2 enteros.
- Un arreglo se accede con un índice, ya te lo he mostrado antes.
- El primer <while> no va a terminar nunca porque la variable <i> no se incrementa.
- Asignas el valor de 1 a <i> cuando <i> ya vale 1.

Vuelve a mirar cómo te he dicho que se accede a un arreglo y organiza bien tus variables...
Y el código entre etiquetas GeSHi, también te lo he comentado antes...
887  Programación / Programación C/C++ / Re: ayuda en programa para noob (yo) en: 10 Diciembre 2018, 00:19 am
Ya hice lo que me dijiste de sacar la estructura pero me sigue apareciendo el error que dice ´a´ que en este caso es la señal dentro de <struct> no está definido como hago?
Sin ver cómo te ha quedado el código no sé por qué te saldrá ese error...
888  Programación / Programación C/C++ / Re: ayuda en programa para noob (yo) en: 10 Diciembre 2018, 00:04 am
Vale, creo que ya te entiendo. Un arreglo de 5 elementos y que cada elemento sea un conjunto de 5 señales.
Para eso la idea más simple es un arreglo de arreglos, comúnmente conocido como matriz.

Si lo quieres hacer sin matrices y usando <struct> entonces tienes que usar la tercera opción que te he dado antes. Crear una <struct> que almacene 5 enteros y luego hacer un arreglo de 5 structs. Ya te he dejado antes también como acceder a cada uno de los elementos. Suerte. :-X
889  Programación / Programación C/C++ / Re: ayuda en programa para noob (yo) en: 9 Diciembre 2018, 23:55 pm
No termino de entender tu planteamiento. Si lo que quieres es un arreglo donde almacenar 5 enteros, te sirve la primera opción que te he dado. En cambio si vas a ampliar el programa. igual te viene mejor usar <struct>.

Citar
el arreglo sería de diez partes y que dentro de dicho arreglo tenga un registro de cinco señales
No entiendo esto que has comentado. :rolleyes:
890  Programación / Programación C/C++ / Re: ayuda en programa para noob (yo) en: 9 Diciembre 2018, 19:35 pm
Primero, el código ponlo entre etiquetas GeSHi, seleccionando el lenguaje que usas.
Segundo, ese código tiene problemas lo cojas por donde lo cojas.

Ahora la pregunta es, quieres usar un arreglo o una <struct>?? Si quieres usar un arreglo para 5 datos de tipo <int> tienes que crear un arreglo de tamaño 5, como es lógico y acceder a cada posición del arreglo con los índices {0,1,2,3,4}.
Código
  1. const int MAX_SIGNALS = 5;
  2. int signals[MAX_SIGNALS];
  3. for(int i = 0; i < MAX_SIGNALS; i++){
  4.    printf("Introduce numero para guardar en la posicion %d del arreglo", i);
  5.    scanf("%d", &signals[i]);
  6. }

Si lo que quieres es usar una <struct> primero declara la <struct> antes del <main> para después usarla dentro de este.
Código
  1. struct Signal{
  2.    int a, b, c, d, e;
  3. };
  4.  
  5. int main(){
  6.    Signal mySignal;
  7.    printf("Introduce primer numero: ");
  8.    scanf("%d", mySignal.a);
  9.    // asi con todos los numeros
  10. }

Dejar claro que esto no es un arreglo, es una estructura, esto está más orientado a la programación orientada a objetos POO. Por lo que estás creando un objeto <mySignals> de tipo <Signal> y un objeto de tipo <Signal> está compuesto internamente de 5 enteros.

Si quieres mezclar ambas cosas, que es lo que parece que estabas intentando con ese código, lo que hay que hacer es crear un arreglo de Signals. Entonces creamos por ejemplo un arreglo de tamaño 2 y cada uno de sus elementos {0,1} serán un objeto de tipo <Signal>.
Código
  1. struct Signal{
  2.    int a, b, c, d, e;
  3. };
  4.  
  5. int main(){
  6.    Signal mySignals[2];
  7.    // para acceder por ejemplo al segundo entero del primer objeto sería mySignals[0].b
  8. }

Ahora ya es decisión tuya usar lo que creas más conveniente para tu programa. Suerte. :-X
Páginas: 1 ... 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 [89] 90 91 92 93 94 95 96 97 98 99 100 101 102
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines