Witam
zrobiłem niedawno nowy program do obliczania "TWIERDZENIA PITAGORASA" jednak twierdzenie wymaga obliczen kwadratowych a za bardzo nie wiem jak to zrobic :(
#include <cstdlib>
#include <iostream>
#include <conio.h>
template<typename TYP> TYP Kwadrat(TYP L);
using namespace std;
int fliczba1;
int fliczba2;
int Funkcja()
{
cout<<"PROGRAM DO OBLICZANIA TWIERDZENIA PITAGORASA DWOMA SPOSOBAMI : "<<endl;
cout<<"--------------------------------------------------------------"<<endl;
}
int Funkcja2()
{
cout<<"Podaj pierwszy bok : ";
cin>>fliczba1;
cout<<endl;
cout<<"Podaj drugi bok : ";
cin>>fliczba2;
cout<<endl;
}
int Funkcja3()
{
cout<<"UWAGA:pamietaj jesli uzywamy 2 sposobu to jeden z bokow musi byc przeciwprzystajacy";
cout<<endl;
cout<<endl;
}
int main()
{
Funkcja();
Funkcja2();
int nOpcja;
std::cout << "Wybierz dzialanie:" << std::endl;
std::cout << "1. I sposob liczenia twierdzenia pitagorasa A+B" << std::endl;
std::cout << "2. II sposob liczenia twierdzenia pitagorasa A-C"<< std::endl;
std::cout << "0. Wyjscie" << std::endl;
std::cout << "Twoj wybor: ";
std::cin >> nOpcja;
switch (nOpcja)
{
case 1: std::cout << fliczba1*fliczba1<< " + " << fliczba2*fliczba2 << " = "
<< "fliczba1=" << Kwadrat( fliczba1); break;
case 2: std::cout << fliczba1 << " - " << fliczba2 << " = "
<< fliczba1 - fliczba2; break;
case 0: std::cout << "Dziekujemy :)"; break;
default: std::cout << "Nieznana opcja!";
}
getch();
}
oto jest ten program. Wstawiłem tam kwadrat ale wyskakuje jakis błąd:
[Linker error] undefined reference to `int Kwadrat<int>(int)'
Prosze o pomoc