Új hozzászólás Aktív témák

  • RexpecT

    addikt

    Gazdinfó szakra járok, de megnéztem a PTI-sek házifeladatát.
    Itt van a feladat:[link]

    Eddig jutottam el:

    #include<stdio.h>
    #include<stdlib.h>
    int main()
    {
    /*
    h=kut magassaga
    u=első nap mászása
    d=visszacsuszas
    f=faradekonysagi tenyezo
    */
    float h,u,d,i,f,magassag=0;
    printf("Kerem a 'h''u''d''f' parametereket.\n");
    scanf("%f%f%f%f",&h,&u,&d,&f);
    f=1-(f*0.01);
    for(i=1;magassag<=h && magassag>=0;i++)
    {
    if(i>1)
    {
    u=u*f;
    }
    magassag+=u;
    magassag-=d;
    printf("magassag %f\n",magassag);
    }
    if(magassag>=h)
    printf("Success on day %f\n",i-1);
    if(magassag<=0)
    printf("Failure on day %f\n",i-1);
    system("PAUSE");
    return 0;
    }

    Annyi a baj, hogy mindig az első naphoz képest fárad a csiga, az én kódomban meg mindig az előzőnaphoz.Ezt kellene szerintem kijavítani és akkor jó is lenne.(Konstansnak lehet egy változó értékét adni?,vagy mutatóval kellene?)
    Mentségemre legyen, hogy sok mindent nem vettünk még programozásból(ebben a félévben kezdtük el).

Új hozzászólás Aktív témák