Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- char crt[] = "\n--------------------------------------------\n";
- /*
- Napišite program u kojem ćete:
- Kreirati statički niz od pet (5) cjelobrojnih vrijednosti;
- Kreirati dinamički niz od dva pokazivača;
- Inicijalizirati jedan od pokazivača da pokazuje na najmanji element u statičkom nizu;
- Inicijalizirati drugi pokazivač da pokazuje na najveći element u statičkom nizu;
- Koristite funkcije.
- */
- void unos(int niz [], int max)
- {
- for (int i = 0; i < max; i++)
- {
- cout << i + 1 << ". -> ";
- cin >> niz[i];
- }
- }
- void ispis(int niz[], int max)
- {
- for (int i = 0; i < max; i++)
- {
- cout << niz[i] <<"\t";
- }
- }
- int * najmanji(int niz[], int max)
- {
- int pom = niz[0];
- int *pok = niz;
- for (int i = 1; i < max; i++)
- {
- if (niz[i] < pom)
- {
- pom = niz[i];
- pok = &niz[i];
- }
- }
- return pok;
- }
- int * najveci(int niz[], int max)
- {
- int pom = niz[0];
- int *pok = niz;
- for (int i = 1; i < max; i++)
- {
- if (niz[i] > pom)
- {
- pom = niz[i];
- pok = &niz[i];
- }
- }
- return pok;
- }
- int main()
- {
- int s_niz[5];
- int *d_niz = new int[2];
- cout << "unesi vrijednosti niza: \n";
- unos(s_niz, 5);
- cout << crt<< "Vas niz izgleda ovkao: " << endl;
- ispis(s_niz, 5);
- cout << crt;
- d_niz[1] = *najmanji(s_niz, 5);
- d_niz[2] = *najveci(s_niz, 5);
- cout << crt << "Dinamicki pok. 1 pokazuje na najmanji clan: " << d_niz[1] << crt;
- cout << crt << "Dinamicki pok. 2 pokazuje na najveci clan: " << d_niz[2] << crt;
- system("pause>null");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement