Witaj gościu! Zaloguj się lub Zarejestruj aby móc korzystać ze wszystkich funkcjonalności jakie oferuje to forum! Rozpocznij zarabianie przez internet, poznaj korzysci pracy w domu! Rejestracja i korzystanie z forum jest całkowicie darmowe!
Polska społeczność o zarabianiu przez internet, pracy w domu i dodatkowej pracy online Zobacz dzisiejsze dyskusje →
Odpowiedz 
Wykorzystanie funkcji

Autor Wiadomość
Post: #1
Wykorzystanie funkcji
Sprawdź:
#include<stdio.h>
#include<math.h>

float tworzaca(float h1, float r)
{
float l=0;

l=sqrt(h1*h1+r*r);

return l;
}

int main()
{
int r=0;
int h1=0;
int wynik=0;
float l=0;


printf("Podaj promień\n");
scanf("%d", &r);
printf("Podaj wysokość\n");
scanf("%d", &h1);

wynik=3.14*r*(r+l);

printf("Pole powierzchni stożka wynosi: %d\n", wynik);
printf("%f\n",l);
return 0;
}


Mógłby któs pomóc w tej funkcji tworzaca? Bo źle jest napisana
Ponoć na liczenie tego jest już funkcja hypot ale chciałem sam ją napisać

Panix, dumny członek http://zarabiam.com od Jun 2013.
Post: #2
RE: Wykorzystanie funkcji
#include<stdio.h>
#include<math.h>

//definiowanie stałej
#define PI 3.14

float tworzaca(float h1, float r)
{
//trochę skróciłem
return sqrt(h1*h1+r*r);
}

int main()
{
int r=0;
int h1=0;

//raczej wynik może być liczba zmiennoprzecinkową Tongue
float wynik=0;
float l=0;


printf("Podaj promien\n");
scanf("%d", &r);
printf("Podaj wysokosc\n");
scanf("%d", &h1);

l = tworzaca(h1,r);

//złe wzory miałeś Undecided
wynik=(PI*r*r)+(PI*r*l);

printf("Pole powierzchni stozka wynosi: %f\n", wynik);

printf("Tworzaca wynosi %f\n",l);

getchar();
system("Pause");
return 0;
}

//Mam nadzieje, że zrozumiałem, że o to chodziło
Odpowiedz 


Skocz do:


Użytkownicy przeglądający ten wątek: