• Martes 12 de Noviembre de 2024, 20:58

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - ka_1989

Páginas: [1]
1
C/C++ / Re: Violación De Segmento
« en: Jueves 27 de Diciembre de 2007, 15:42 »
Muxisimas gracias, estube mirando haber cual es el valor que tomaba numproductos, y comprobaba ke se salía del rango.
Claro lo que me ocurría era que en el bucle donde se le asignaba el valor a numproductos tenia puesto:

numproductos==i;

y esto no hacia nada y me tomaba valores del orden de 100000, y claro el array era como máximo 49 [50], jeje.

Muchas gracias por tu ayuda, y así ya se para otras veces donde puede estar el error.

GRACIAS, y ke paseís unas felices fiestas.

2
C/C++ / Violación De Segmento
« en: Jueves 27 de Diciembre de 2007, 01:01 »
Muy buenas a todos. Tengo un problema que no se porque puede ser.
Lo que ocurre es lo siguiente:
Código: Text
  1.  
  2. /*problema de VIOLACION DE SEGMENTO*/
  3. if (encontrado){
  4.   cout<<"Los datos del productos seleccionado son: "<<endl;
  5.   cout<<"Código:  "<<productos[numproductos].codigo<<endl;
  6.   cout<<"Nombre:  ";escribircadena(productos[numproductos].nombre);
  7.   cout<<endl;
  8.   cout<<"Peso:    "<<productos[numproductos].peso<<" Kg"<<endl;
  9.   cout<<"Volumen: "<<productos[numproductos].volumen<< " Litros"<<endl;
  10.   cout<<"Zona:    "<<productos[numproductos].zona<<endl;
  11.   cout<<"Repisa:  "<<productos[numproductos].nrepisa<<endl;
  12.   cout<<endl;  
  13. }
  14. else{
  15.   ......
  16. }
  17.  
  18.  
Aquí esta el código y lo que ocurres es que cuado se va a mosrar esto por pantalla me da Violación de segmento.
Este mismo algoritmo lo tengo escrito en otra parte del programa, identicamente, y no me da ningún problema.
Si alguien pudiera ayudarme se lo agradezco.
Muchisimas gracias a todos, y si alguien supiera algo más sobre este error por favor nos cuente algo sobre él para evitar problemas futuros.
Muchas gracias por adelantado y Felices Fiestas a todos.

3
C/C++ / Re: Enter En C++
« en: Sábado 22 de Diciembre de 2007, 00:39 »
Hola!!!!!!
Lo he probado y si, funciona, pero sigo con un problema haber si sabeis porque puede ser.

El algoritmo en si ke funciona, pero ahora si lo pruebo desde dentro de donde yo lo quiero tener no entra ni si quiera en el bucle, y no se porque es.

El nombre es un tipo de dato dentro de un registro.

Bueno de todas maneras muchas gracias!!!!!

Un saludo.

4
C/C++ / Re: Enter En C++
« en: Viernes 21 de Diciembre de 2007, 13:54 »
Aja, tu ves algo me fallaba. Lo probaré y te comento....
Muchisimas gracias Diego.Martinez.
Un saludo.

5
C/C++ / Re: Enter En C++
« en: Jueves 20 de Diciembre de 2007, 18:56 »
Muy buenas a todos. Soy nuevo por aquí y me gustaría aceros una preguntilla.
Cuando quieres leer una cadena de caracteres en un array en c++ acabado en ENTER, como se debería poner. El código que yo he empleado es este, pero cuando pulso enter no para, si no que salta de linea y sigue escribiendo. Antes de meterse en esta funcion, todos los espacios del array tiene el caracter '0' que es distinto de '\n' y por tanto entra en el bucle, pero resulta que nunca para.

void leercadena(tcadena & nombre)
{
int i=0;
   while (nombre!='\n'){
   nombre=cin.get();
   i=i+1;
   }
   nombre[i-1]='\0';
}

Gracias a todos por adelantado.
Un saludo.

6
C/C++ / Re: Excepción De Coma Flotante
« en: Sábado 10 de Noviembre de 2007, 23:50 »
Ok, eternal ido, muchas gracias por tu ayuda. Voy a ver como lo depuro porque le he dado mil vueltas, incluso haciendo en papel para ver lo valores que tomaría en memoria, pero lo volvere a mirar.
Muchisimas gracias.
Asta otro momento.

7
C/C++ / Re: Excepción De Coma Flotante
« en: Sábado 10 de Noviembre de 2007, 21:49 »
Vale, aquí te lo mando adjunto.
Utilizo kate, y estoy utilizando knoppix y fedora como sistema operativos.
Muchas Gracias por todo.

8
C/C++ / Excepción De Coma Flotante
« en: Sábado 10 de Noviembre de 2007, 21:41 »

Hola a todos.
Soy nuevo aquí en el foro y lo descubrí buscando una solución a mi problema. Espero haber si podéis ayudarme.

Bueno, estoy intentando hacer un programilla en c++ que me muestre los números primos entre 1 y un valor n dado. El problema que tengo es que los valores que introduzco con enteros, incluso en un principio naturales nada más. Ahora, cuando compilo todo va bien, hasta que lo ejecuto, momento en el que al introducir el número n se queda pillado durando un rato y después sale "Error de coma flotante" o bien se queda en blanco y no sale nada. Ahora, no se porque me sale esto. Estoy barajando la posibilidad de que sea porque he utilizado el operador % para saber el resto de una operación y así saber si un número es primo o no. De todas maneras si no es esto, por favor indicadme si sabeis algo sobre ello.

MUCHAS GRACIAS A TODOS POR ADELANTADO.

Hasta otro momento.

Páginas: [1]