|
Binarni aritmetički operatori |
|
Funkcija |
Operator |
|
Zbrajanje |
+ |
|
Oduzimanje |
- |
|
Množenje |
* |
|
Dijeljenje |
/ |
|
Modularno dijeljenje
(rezultat je cjelobrojni ostatak dijeljenja dvaju cjelih brojeva) |
% |
|
Zadatak:
|
Treba izračunati zbroj, razliku, umnožak i kvocijent dvaju realnih brojeva. Ispis neka bude oblika:
Unesi prvi broj:
unesi drugi broj:
.... + .... = ....
.... - .... = ....
.... * .... = ....
.... / .... = .... |
Rješenje:
|
#include <iostream>
using namespace std;
int main()
{
float a,b;
cout<<"Unesi prvi broj:"<<endl;
cin>>a;
cout<<"unesi drugi broj:"<<endl;
cin>>b;
cout<<a<<"+"<<b<<"="<<a+b<<endl;
cout<<a<<"-"<<b<<"="<<a-b<<endl;
cout<<a<<"*"<<b<<"="<<a*b<<endl;
cout<<a<<"/"<<b<<"="<<a/b<<endl;
return 0;
} |
Provjera za unos brojeva 5.5 i 1.2:
|
Unesi prvi broj:
5.5
unesi drugi broj:
1.2
5.5+1.2=6.7
5.5-1.2=4.3
5.5*1.2=6.6
5.5/1.2=4.58333
|
|
|
Zadatak:
|
Potrebno je izračunati cjelobrojni kvocijent i cjelobrojni ostatak dijeljenja dvaju cijelih brojeva.
Ispis neka bude oblika:
Upisi djeljenik:
Upisi djelitelj:
.... : .... = .... cijelih, a ostatak je .... |
Rješenje:
|
#include<iostream>
using namespace std;
int main()
{
int a,b,ostatak,kvoc;
cout<<"Upisi djeljenik:";
cin>>a;
cout<<"Upisi djelitelj:";
cin>>b;
kvoc=a/b;
ostatak=a%b;
cout<<a<<":"<<b<<"="<<kvoc <<" cijelih, a ostatak je "<<ostatak;
return 0;
} |
Provjera za unos brojeva 66 i 12:
|
Upisi djeljenik:66
Upisi djelitelj:12
66:12=5 cijelih, a ostatak je 6
|
Napomena: prilikom rješavanja ovog zadatka valja imati na umu da operator modulo djeluje samo na cijele brojeve. |
|
|