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

Listing programa:

// 09311001
#include <iostream>
using namespace std;

int sumakv(int a, int b) {    // definisanje funkcije suma kvadrata
	return a * a + b * b;     // suma kadrata dva broja
}

int main ()
{
	cout << "Suma kvadrata dva broja" << endl;    // naslov
    int broj1, broj2, s;            // deklarisanje varijabli

    cout << "Prvi broj: ";         // ulazne vrijednosti
    cin >> broj1;                  // prvi broj
    cout << "Drugi broj: ";
    cin >> broj2;                  // drugi broj

    s = sumakv(broj1, broj2);      // poziv funkcije sumakv

    cout << broj1 << " * " << broj1 << " + " << broj2 << " * " << broj2 << " = "  << s;     // ispis vrijednosti ulaznih i izlaznih varijabli

    return 0;
}

II varijanta  poziv funkcije iz naredbe ispisa
// 09311001
#include <iostream>
using namespace std;

int sumakv(int a, int b) {  // definisanje funkcije suma kvadrata
	return a * a + b * b;     // suma kadrata dva broja
}

int main ()
{
	cout << "Suma kvadrata dva broja" << endl;
    int broj1, broj2;

    cout << "Prvi broj: ";      // ulazne vrijednosti
    cin >> broj1;
    cout << "Drugi broj: ";
    cin >> broj2;

    cout << broj1 << " * " << broj1 << " + " << broj2 << " * " << broj2 << " = "  << sumakv(broj1, broj2);     // ispis sume kvadrata dva broja
    return 0;
}

Ispis na ekranu:
Suma kvadrata dva broja
Prvi broj: 2
Drugi broj: 3
2 * 2 + 3 * 3 = 13

Index