Ocena użytkownikóww: ***** / 6
Nadesłany przez Krzysztof Sośnierz, 08 marca 2011 01:03
Kod przedstawiony poniżej przedstawia główną część rozwiązania problemu.
Pobierz pełne rozwiązanie.Jeżeli nie odpowiada Ci sposób formatowania kodu przez autora skorzystaj z pretty printer'a i dostosuj go automatycznie do siebie.
wart_bezwzgledna_2_c.cpp:
// obliczanie wartosci bezwzglednej
// http://www.algorytm.org
#include <iostream>
// Funkcja szablonowa, gdzie T moze byc dowolnym typem liczbowym
template<typename T> T myAbs(T x)
{
// Jezeli x >= 0 zwroc x, w przeciwnym wypadku zwroc -x
return x >= 0 ? x : -x;
}
int main()
{
std::cout << "Wprowadz x: ";
double x;
// Wczytaj wartosc z konsoli
std::cin >> x;
// Wyswietl wynik
std::cout << "|x| = " << myAbs(x) << std::endl;
// Poinformuj powloke systemowa o poprawnym zakonczeniu programu
return EXIT_SUCCESS;
}