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

#1
Hola tengo un fichero.txt con la seguiente estructura:


PRUEBA 3.15
1 +23 1.2 4.253
2 -50 2.32 5.23
.
.
.


Donde primero tenemos el titulo, espacio y seguido de un float. Y después un salto de línia donde vendrían el numero de iteraciones 1, 2 ... y donde en cada iteracion tenemos floats separados por espacio.

Mi pregunta es como puedo manipular este fichero de texto, es decir como puedo guardarlo como floats menos el titulo prueba que me lo tendria que saltar.

Gracias.
#2

int calculo(int a, int b) {
   if(a < b) return calculo(b,a);
   if(b == 0) return a;
   return calculo(b, a % b);
}

Fraccio producto(Fraccio f, Fraccio z) {
   f->numerador*=z->numerador;
   f->denominador*=z->denominador;
   int x = f->numerador;
   int y = f->denominador;
   calculo (x,y);
   f->numerador = x;
   f->denominador = y;
}


Bueno pues ya lo tengo. Pero a la hora de ejecutar el programa no me escribe nada...

Y en el main tengo esto para ejecutarlo:

Fraccio f6 = producto(f1, f3); //He creado anteriormente las fracciones.
printf("\tfraccio(f6)= %d/%d\n", f6->numerador, f6->denominador);


Y no muestra nada.

Gracias.
#3
Pero yo lo que quiero es pasar el numerador y el denominador a la funcion calculo y despues que esta lo guarde en la estructura.
#4
No me expresado bien y edito.

Ahora con este resultado tendriam una fraccion, por ejemplo: 2/4 en la estructura.

Ahora queria pasarla a la función para conseguir 1/2 y hacer la funcion irreducible:


int Calculo (int numerador, int denominador) {
    if (numerador < denominador) return Calculo (denominador, numerador);
    if (denominador == 0) return numerador;
    return Calculo (denominador, numerador%denominador);
}


Gracias y perdon por las molestias.
#5
Programación C/C++ / Duda C Struct y función.
18 Octubre 2010, 20:02 PM
Hola,

Tengo una duda sobre un programa que estoy haciendo en C. El problema es que tengo una struct:

typedef struct estructura{
        int numerador;
        int denominador;
}tipofraccion;


Y después tengo dos funciones:

void producto(fraccionario f,fraccionario g){
        f->numerador*=g->numerador;
        f->denominador*=g->denominador;
        Calculo (????);
}


int Calculo (int a, int b) {
     if (a<b) return a;
     else return b;
}

Y mi duda és como puedo pasar los parametros de la función producto a la función Calculo ?

Gracias.