Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Odmocnina

Aktivity
Avatar
lukysynek
Člen
Avatar
lukysynek:17.6.2013 20:02

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:17.6.2013 20:09

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
Avatar
Domiy
Neregistrovaný
Avatar
Odpovídá na lukysynek
Domiy:17.6.2013 20:15

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
lukysynek:18.6.2013 7:09

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):18.6.2013 8:20

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:18.6.2013 8:23

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):18.6.2013 9:09

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:18.6.2013 9:13

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.