Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Zadatak 4
- Napišite program u kojem ćete :
- · omogućiti unos niza od 5 prirodnih brojeva (prirodni broj>0) pomoću funkcije:
- void unos (int [], int);
- · definirati i upotrijebiti funkciju bool provjeri(int[], int); koja će provjeriti jesu li elementi niza smješteni u rastućem poretku (rastući poredak: a[0]<a[1]<a[2]<a[3]<a[4]);
- · definirati i upotrijebiti funkciju float aritmeticka(int[],int); koja treba izračunati i vratiti aritmetičku sredinu (prosječnu vrijednosti) članova niza.
- Ispis aritmetičke sredine i odgovarajuće poruke vršite u funkciji main.
- */
- #include <iostream>
- using namespace std;
- void unos(int[], int);
- bool provjeri(int[], int);
- float aritmeticka(int[], int);
- const int velicina = 5;
- int main()
- {
- int niz[velicina];
- cout << "Unesite 5 prirodnih brojeva: ";
- unos(niz, velicina);
- if (provjeri(niz, velicina) ==true)
- {
- cout << "Elementi niza su u rastecem poretku." << endl;
- }
- else
- {
- cout << "Elementi niza nisu u rastecem poretku." << endl;
- }
- cout << "Aritmeticka sredina je: " << aritmeticka(niz, velicina) << endl;
- system("PAUSE");
- return 0;
- }
- void unos(int niz[], int velicina)
- {
- for (int i = 0; i < velicina; i++)
- {
- cin >> niz[i];
- while (niz[i] < 0)
- {
- cout << "Broj koji ste unijeli nije prirodan. Ponovite unos: ";
- cin >> niz[i];
- }
- }
- }
- bool provjeri(int niz[], int velicina)
- {
- for (int i = 0; i < velicina; i++)
- {
- if (niz[i] == niz[0] < niz[1] < niz[2] < niz[3] < niz[4])
- return true;
- }
- return false;
- }
- float aritmeticka(int niz[], int velicina)
- {
- float suma = 0;
- for (int i = 0; i < velicina; i++)
- {
- suma = suma + niz[i];
- }
- return suma / (float)velicina;
- }
Advertisement
Add Comment
Please, Sign In to add comment