// Podatkovna zbirka: stautp.cpp // Inicializacija polja s staticno in avtomatsko hrambo #include <iostream> void inic_pol_static(void); void inic_pol_automatic(void); main() { cout << "Prvi klic obeh funkcij:" << endl; inic_pol_static(); inic_pol_automatic(); cout << endl << endl << "Drugi klic obeh funkcij" << endl; inic_pol_static(); inic_pol_automatic(); return 0; } // funkcija za demonstracijo definicije polja s staticno hrambo void inic_pol_static(void) { static int polje1[3]; cout << endl << "Vrednosti ob vhodu v inic_pol_static" << endl; for (int i = 0; i < 3; i++) cout << "polje1[" << i << "] = " << polje1[i] << " "; cout << endl << "Vrednosti ob izhodu v inic_pol_static:" << endl; for (i = 0; i < 3; i++) cout << "polje1[" << i << "] = " << (polje1[i] += 5) << " "; } // funkcija za demonstracijo definicije polja z automaticno hrambo void inic_pol_automatic(void) { int polje2[3] = {1, 2, 3}; cout << endl << endl << "Vrednosti ob vhodu v inic_pol_automatic:" << endl; for (int i = 0; i < 3; i++) cout << "polje2[" << i << "] = " << polje2[i] << " "; cout << endl << "Vrednosti ob izhodu iz inic_pol_automatic:" << endl; for (i = 0; i < 3; i++) cout << "polje2[" << i << "] = " << (polje2[i] += 5) << " "; }