9.3.. Napisati program sa funkcijom za izračunavanje kvadrata broja.

Listing programa:

I varijanta   poziv iz naredbe ispisa (cout)
// 09311006
#include <iostream>
using namespace std;

int proizvod(int a) {   // definisanje funkcije kvadrat dva broja
	return a * a;   // proizvod broja
}

int main ()
{
	cout << "Kvadrat broja" << endl;    // naslov
    int broj1, p;          // deklarisanje varijabli

    cout << "Broj: ";      // ulazna vrijednost
    cin >> broj1;

	cout << broj1 <<  " * " << broj1 <<  " = " <<  proizvod(broj1); // poziv funkcije i ispis 

    return 0;
}

II varijanta   posebna varijabla za povratnu vrijednost u funkciji
// 09311006
#include <iostream>
using namespace std;

int proizvod(int a) {   // definisanje funkcije kvadrat dva broja
    int r;              // rezultat
    r = a * a;	        // izracunaj rezulata
    return r;           // vraca rezultat
}

int main ()
{
    cout << "Kvadrat broja" << endl;    // naslov
    int broj1, p;          // deklarisanje varijabli

    cout << "Broj: ";      // ulazna vrijednost
    cin >> broj1;

    cout << broj1 <<  " * " << broj1 <<  " = " <<  proizvod(broj1); // poziv funkcije i ispis 

    return 0;
}


III varijanta    poziv iz naredbe
// 09311006
#include <iostream>
using namespace std;

int proizvod(int a) {   // definisanje funkcije kvadrat dva broja
	return a * a;       // proizvod broja
}

int main ()
{
	cout << "Kvadrat broja" << endl;    // naslov
    int broj1, p;

    cout << "Broj: ";      // ulazna vrijednost
    cin >> broj1;

	p = proizvod(broj1);      // poziv funkcije proizvod

	cout << broj1 <<  " * " << broj1 <<  " = " <<  p; // ispis 

    return 0;
}

Ispis na ekranu:
Kvadrat broja
Broj: 4
4 * 4 = 16

Index