Materiały dodatkowe do prezentacji Jana Mleczko
"Programowanie i dobre zwyczaje w języku C"
<-- Wróć
Dobre znajdowanie środka
Kompletny program przykładowy
Pobierz |
Uruchom on-line
#include <iostream>
using namespace std;
/* Nie zawsze działający sposób. */
int srod1 (int l, int p) {
return (l + p) / 2;
}
/* Lepszy sposób. */
int srod2 (int l, int p) {
return l + (p - l) / 2;
}
int main () {
int lewy, prawy;
lewy = 2;
prawy = 10;
cout << lewy << "..." << prawy << '\n';
cout << "Punkt srodkowy (sposob I): "
<< srod1 (lewy, prawy) << '\n';
cout << "Punkt srodkowy (sposob II): "
<< srod2 (lewy, prawy) << '\n';
lewy = 1000000000; /* miliard */
prawy = 1500000000; /* półtora miliarda */
cout << lewy << "..." << prawy << '\n';
cout << "Punkt srodkowy (sposob I): "
<< srod1 (lewy, prawy) << '\n';
cout << "Punkt srodkowy (sposob II): "
<< srod2 (lewy, prawy) << '\n';
return 0;
}