Stránka 1 z 1

Dev c++ - pomoc  Vyřešeno

Napsal: 22 lis 2012 15:18
od martin386
Zdravim , jsem studentem SS a právě pracujeme v programu DEV C++.
Nyní si doma procvičuji a nastal problém , nevím jak udělat v programu mocninu a odmocninu , pouze jsem si našel že :
sqrt je druhá odmocnina
pow je druhá mocnina


Chtěl bych se zeptat, zda lí nevíte jak to zapsat do programu , zde je můj program :

#include <stdio.h>

int main ()

{
float a,b,c;
printf("Program, ktery vypocita preponu pravouhleho trojuhelnika.\n\n");

printf("Zadej stranu prvni odvesny : ");
scanf("%f",&a);
printf("Zdaej stranu druhe odvesny: ");
scanf("%f",&b);

c = sqrt((a*a)+(b*b));

printf("Delka prepony je : %.3f",c);


getchar();
getchar();

}




Vím že to C= .... je celé špatně ale to potřebuji mít dobře :D Je to Pythagorova věta : c=odmocnina A na druhou + B na druhou

PS : Pokud máte nějaké užitečné informace o programovacím jazyce C , prosím napište nějaké webovky, děkuji :)

Re: Dev c++ - pomoc

Napsal: 22 lis 2012 16:11
od faraon
Z manuálových stránek (Linux má svoje výhody ;-)):

#include <math.h>

double pow(double x, double y);
float powf(float x, float y);
long double powl(long double x, long double y);

double sqrt(double x);
float sqrtf(float x);
long double sqrtl(long double x);


Užitečné informace o Céčku najdeš třeba v mém avataru, ale ber ho jako odstračující příklad :lol:

Re: Dev c++ - pomoc

Napsal: 23 lis 2012 14:15
od CZechBoY
ještě doplním, že při kompilaci pod linuxem je nutné ke kompilaci gcc přidat parametr -lm, který přikompiluje ještě matematickou knihovnu

Re: Dev c++ - pomoc

Napsal: 24 lis 2012 15:52
od martin386
Linux nemám, mám win7 :)

A ještě mi teď nastal jeden problém , tady mám obvod a obsah kruhu

ale nepočítá mi to přesně, míto 24.16 je třeba 25 ..

nevíte proč ?

Zde je kód

#include <stdio.h>

int main ()

{
float r,o,s;

printf("Program , ktery vypocita obvod a obsah kruhu.\n");

printf("\n\n\tZadej polomer r : ");
scanf("%f",&r);

o=r*2*3,14;
s=r*r*3,14;

printf("\n\tObvod kruhu s delkou polomeru %.3f je %.3f.\n\tObsah kruhu s delkou polomeru %.3f je %.3f",r,o,r,s);


getchar();
getchar();

}

Re: Dev c++ - pomoc

Napsal: 24 lis 2012 17:39
od CZechBoY
v C jsou desetinný tečky a ne čárky..
tohle se ti zkompiluje?

Re: Dev c++ - pomoc

Napsal: 24 lis 2012 18:27
od martin386
Děkuji ti mockrát!! :-)