#include using namespace std; int main() { /* podstawowe operatory arytmetyczne: + dodawanie - odejmowanie * mnozenie / dzielenie % reszta z dzielenia (modul) */ cout << 5 + 3 << endl; // wypisywany jest WYNIK, a nie dzialanie int zmienna1 = 5; int zmienna2 = 3; cout << zmienna1 + zmienna2 << endl; // równiez wypisywany jest wynik, dla komputera to takie samo dzialanie jak w wierszu 15. cout << zmienna1 / zmienna2 << endl; // na ekran jest wypisywana sama wartosc calkowita dzielenia (czyli 1)! /* w C++ wynikiem dzielenia dwóch liczb calkowitych ZAWSZE jest liczba calkowita. Aby wynik dzielenia byl liczba rzeczywista, przynajmniej jedna z liczb bioracych udzial w dzieleniu (dzielna lub dzielnik) musi byc liczba rzeczywista (float lub double) Gdy mimo wszystko chcemy podzielic przez siebie dwie liczby calkowite, a oczekujemy dokladnego wyniku rzeczywistego, mozemy zastosowac jeden z dwóch trików:*/ //1. pomnozenie przez 1 typu float: cout << 1.0 * zmienna1 / zmienna2 << endl; //2. rzutowanie zmiennej: cout << static_cast(zmienna1) / zmienna2 << endl; // zapis rzutowania static_cast(zmienna) mozemy tlumaczyc jako: "potraktuj w tym momencie te zmienna, jakby byla typu inny_typ" return 0; }