Siema mam problem. Posiadam ksiazke Symfonia c++ w ktorej opisane sa funkcje, lecz jestem ciezko kapujacy i nie moge ich rozgrysc. I bardzo probil bym o wytlumaczenie jak i gdzie stosowac funkcje i co one robia. Znalazlem ten z ksiazce przyklad :
Jest tutaj przyklad na ktorym prosilbym o wyjasnienie funkcji. Mam nadzije ze ktos bedzie skory do pomocy. Prosil bym takze o nie pisanie postow w stylu "a poszukaj sobie" gdyz szukalem i bylo tak znacznie gorzej wytlumaczone nic w symfoni, wiec juz kompletnie sie pogubilem. Pozdrawiam i z gory dziekuje
Kod:
#include <iostream>
#include <conio.h>
using namespace std;
long potega(int stopien, long liczba);
/******************************************************/
int main()
{
int pocz, koniec;
system("cls");
cout << "Program na obliczanie poteg liczb"
<< "calkowitychn"
<< "z zadanego przedzial n"
<< "Podaj poczatek przedzialu : ";
cin >> pocz;
cout << "nPodaj koniec przedzialu : ";
cin >> koniec;
// petla drukujaca wyniki z danego przedzialu
if (koniec < pocz)
{
system("cls");
cout << "Poczatek przedzialu nie moze byc wiekszy od jego konca";
getch();
return main();
}
for(int i = pocz; i <= koniec; i++)
{
cout << i
<< " do kwadratu = "
<< potega(2, i) // wywol funkcji
<< " a do szescianu = "
<< potega(3, i) // wywol funkcji
<< endl;
}
getch();
}
/*****************************************************/
long potega(int stopien, long liczba)
{
long wynik = liczba;
for(int i = 1; i < stopien; i++)
{
wynik = wynik * liczba;
// zwiezlej mozna zapisac to samo jako :
// wynik *= liczba;
}
return wynik; //
}
Jest tutaj przyklad na ktorym prosilbym o wyjasnienie funkcji. Mam nadzije ze ktos bedzie skory do pomocy. Prosil bym takze o nie pisanie postow w stylu "a poszukaj sobie" gdyz szukalem i bylo tak znacznie gorzej wytlumaczone nic w symfoni, wiec juz kompletnie sie pogubilem. Pozdrawiam i z gory dziekuje