Witam
Miałem do wykonania takie zadanie:
Zdefiniuj funkcję podpis, która po wywołaniu wyświetli twoje dane, tzn. imię nazwisko klasę i grupę na sprawdzianie. Zdefiniuj funkcje potega, która posiada dwa argumenty (np. a,b). Funkcja oblicza wartość ab. Napisz program, który na początku wyświetla twoje dane za pomocą funkcji oraz pobiera od użytkownika 2 liczby całkowite (podstawę i wykładnik), obie muszą być większe od zera i za pomocą zdefiniowanej funkcji oblicza ich potęgę.>
Niżej w kleje kod który napisałem ale że przygodę z funkcjami dopiero zaczynam powiedzcie mi co mógłbym w nim zmienić
aby go usprawnić i zrobić go jeszcze bardziej czytelnym:
#include <iostream>
#include <cmath>
using namespace std;
int dane,licz1,licz2,fu3,fu4;
void podpis(int p);
int potega(int liczba1, int liczba2);
void funkcja3(int a, int b);
int main()
{
podpis(dane);
cout<<endl;
cout<<"Podaj pierwsza liczbe: ";
cin>>licz1;
cout<<"Podaj druga liczbe: ";
cin>>licz2;
cout<<potega(licz1,licz2)<<endl;;
cout<<endl;
funkcja3(fu3,fu4);
}
void podpis(int p)
{
cout<<"Marcin"<<endl;
cout<<"Wucke"<<endl;
cout<<"2cTI 1/2"<<endl;
}
int potega(int liczba1, int liczba2)
{
int liczba3;
liczba3=pow(liczba1,liczba2);
return liczba3;
}
void funkcja3(int a, int b)
{
int c;
podpis(dane);
cout<<endl;
cout<<"Podaj pierwsza liczbe: ";
cin>>a;
cout<<"Podaj druga liczbe: ";
cin>>b;
if(a>0 & b>0)
{
c=pow(a,b);
cout<< c;
}
else cout<<"Bledne liczby: ";
}