Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- 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.
- */
- #include <iostream>
- using namespace std;
- char crt[] = "\n---------------------------------------------------------------------------\n";
- 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\t";
- }
- }
- void ispisadresa(int niz[], int max)
- {
- for (int i = 0; i < max; i++)
- {
- cout << &niz[i] << "\t";
- }
- }
- int * najmanji(int niz[], int max)
- {
- int low = niz[0], index = 0;
- for (int i = 0; i < max; i++)
- {
- if (low > niz[i])
- {
- low = niz[i];
- index = i;
- }
- }
- return &niz[index];
- }
- int * najveci(int niz[], int max)
- {
- int big = niz[0], index = 0;
- for (int i = 0; i < max; i++)
- {
- if (big < niz[i])
- {
- big = niz[i];
- index = i;
- }
- }
- return &niz[index];
- }
- int main(){
- const int max = 5;
- int niz[5];
- cout << "Unesite clanove niza: " << endl;
- unos(niz, max);
- cout << crt;
- cout << "Vas niz je: " << endl;
- ispis(niz, max);
- cout << crt;
- cout << "Adrese vaseg niza su: " << endl;
- ispisadresa(niz, max);
- cout << crt;
- int * pok = new int[2];
- pok[0] = NULL;
- pok[1] = NULL;
- pok[0] = *najmanji(niz, max);
- pok[1] = *najveci(niz, max);
- cout << "Najmanji clan niza je: " << pok[0] << crt;
- cout << "Najveci clan niza je: " << pok[1] << crt;
- system("pause>null");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement