Avatar
lukysynek
Člen
Avatar
lukysynek:

Zdravím, potřeboval bych poradit s programem v Céčku... Mám udělat program, který počítá pomocí Heronova vzorce obsah trojuhelniku... Zadávam přes float všechny strany a,b,c mám i vzorce, ale jediný problém mi dělá vzorec na odmocninu... Neměl by někdo nějakou radu ? Díky moc

 
Odpovědět 17.6.2013 20:02
Avatar
Odpovídá na lukysynek
Michal Žůrek (misaz):

A.) píšeš do fóra c# a vb.net a chceš po nás céčko.
B.) céčko neumím, ale umim googlit, možná skus toto: http://answers.yahoo.com/question/index?…

ale nevim, já céčko neumi.

Nahoru Odpovědět 17.6.2013 20:09
Nesnáším {}, proto se jim vyhýbám.
Avatar
Domiy
Neregistrovaný
Avatar
Odpovídá na lukysynek
Domiy:

Pěkně uděláno:

http://www.programmingsimplified.com/…-of-triangle

Předěl:

private double AreaOfTriangle(double sideA, double sideB, double sideC)
{
   double s = (sideA + sideB + sideC)/2;

   return Math.Sqrt(s*(s-sideA)*(s-sideB)*(s-sideC));
}
 
Nahoru Odpovědět 17.6.2013 20:15
Avatar
lukysynek
Člen
Avatar
Odpovídá na Domiy
lukysynek:

Misaz : Zbytečná reakce
Domiy : Díky, ale už jsem to nějak vyřešil..

 
Nahoru Odpovědět 18.6.2013 7:09
Avatar
Odpovídá na lukysynek
Libor Šimo (libcosenior):

Neviem síce ako nejak si to vyriešil, ale správne riešenie v "C" je toto:

#include <stdio.h>
#include <math.h> // knižnica potrebná pre funkciu sqrt() - druhá odmocnina

int main()
{
    int i = 123456789; // deklarované a definované celé číslo typu int
    float f; // premenná typu float pre výsledok druhej odmocniny

    f = sqrt(i); // použitie funkcie sqrt(), f = druhá odmocnina (123456789)
    printf("Vysledok je: %f", f); // výpis
    return 0;
}
Editováno 18.6.2013 8:22
Nahoru Odpovědět 18.6.2013 8:20
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
lukysynek
Člen
Avatar
Odpovídá na Libor Šimo (libcosenior)
lukysynek:

No já to mám udělat ve funkci, takže to mám trošku jinak, ale souhlasím :)

 
Nahoru Odpovědět 18.6.2013 8:23
Avatar
Libor Šimo (libcosenior):

Pre doplnenie n-tá odmocnina:

#include <stdio.h>
#include <math.h> // knižnica potrebná pre funkciu pow() mocnina

int main()
{
    int i = 123456789, j; // deklarované a definované celé číslo typu int
    double f; // deklarovaná premenná typu float pre výsledok druhej odmocniny

    /* n-tá odmocnina
     * odmocnina se počíta ako mocnina prevrátenej hodnoty mocniteľa
     * vzorec: n-tá odmocnina x = x umocnené na (1 / x) */
    f = pow(i, 1.0 / 5); // piata odmocnina čísla 123456789,
                         // treba použiť aspoň jedno desatinné číslo pow(i, 1.0 / 5) alebo pow(i, 1 / 5.0)
    printf("Piata odmocnina cisla %d = %.16f\n\n", i, f); // výpis
    printf("Skuska spravnosti.\n\n");
    j = pow(f, 5);
    printf("Piata mocnina cisla %.16f = %d\n\n", f, j); // výpis
    return 0;
}
Nahoru Odpovědět 18.6.2013 9:09
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
lukysynek
Člen
Avatar
lukysynek:

jj super, jen už bych to tu neřešil, některým se moc nelíbí v jakém tématu fóra to je založené :D

 
Nahoru Odpovědět 18.6.2013 9:13
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 8 zpráv z 8.