#include using namespace std; void swap(int x, int y) { int tmp; tmp = x; x = y; y = tmp; } void swap1(int *x, int *y) { int tmp; tmp = *x; *x = *y; *y = tmp; } void swap2(int &x, int &y) { int tmp; tmp = x; x = y; y = tmp; } inline int kvadrat(const int &x = 3) { return x * x; } inline double kvadrat(const double &x) { return x * x; } int main() { bool c = false; int i; cout << "Hello, world!" << endl; cout << c << endl; cout << "Unesi i: "; cin >> i; cout << "i = " << i << endl; double x(3.14); cout << "x = " << x << endl; int *p; p = new int(10); //*p = 10; cout << "*p = " << *p << endl; delete p; int *niz; niz = new int[10]; for (int j = 0; j < 10; j++) niz[j] = j * j; for (int j = 0; j < 10; j++) cout << niz[j] << endl; delete [] niz; int a = 2, b = 3; cout << "a = " << a << endl; cout << "b = " << b << endl; swap2(a, b); cout << "a = " << a << endl; cout << "b = " << b << endl; int q = 2; cout << "q^2 = " << kvadrat(q) << endl; cout << "3^2 = " << kvadrat() << endl; cout << "3.3 ^ 2 = " << kvadrat(3.3) << endl; return 0; }