/*Zadatak treba rije_siti koriste_ci aritmetiku pokaziva_ca i funkcije.
Napisati program koji kreira polje sa m prirodnih brojeva koje unosi
korisnik. Dinami_cki izvr_siti alokaciju memorije. U funkciji treba
izra_cunati zbroj svih neparnih elemenata polja na neparnim
pozicijama.*/
#include
using namespace std;
int zbroj (int *polje, int m);
int main ()
{
int m;
cout << "\n\t Unesite broj elemenata polja: ";
cin >> m;
int* polje = new int [m];
for (int i = 0; i < m; ++i)
{
cout << "\n\t Unesite " << i+1 << ". element polja: ";
cin >> *(polje+i);
}
cout <<"\n\t Zbroj neparnih elemenata na neparnim mjestima iznosi : " << zbroj (polje, m) << endl;
delete [] polje;
cin.sync();
cin.get();
return 0;
}
int zbroj (int *polje, int m)
{
int z = 0;
for (int j = 0; j < m; j+=2)
{
if (*(polje+j) % 2 != 0)
{
z = z + *(polje+j);
}
}
return z;
}
Post je objavljen 24.04.2013. u 00:43 sati.