Pregled posta

Adresa bloga: https://blog.dnevnik.hr/prirodaa

Marketing

zad 17- prod br djeljivih s a,b i 18zad-nadop,min elem

/* 17 Zadatak treba riješiti koristeci aritmetiku pokazivaca i funkcije. Napišite
program koji kreira polje sa m prirodnih brojeva koje unosi korisnik. Dinamicki
izvršiti alokaciju memorije. U funkciji treba izracunati produkt
svih elemenata polja koji su djeljivi sa a i sa b (a i b se proslježuju funkciji,
a unosi ih korisnik).18. Nadopunite kôd prethodnog zadatka funkcijom koja vraca poziciju najmanjeg
elementa u polju.*/

#include
using namespace std;
int djeljiv(int *polje,int m,int a,int b);
int min(int *p,int m);

int main()
{int m,a,b;
cout<<"Unesite broj elemenata: ";
cin>>m;
int *p=new int[m];
cout<<"Unesi elemente: "< for(int i=0;i cin>>*(p+i);
cout<<"Unesi 1. broj: ";
cin>>a;
do
{ cout<<"Unesi drugi broj: ";
cin>>b;
}
while(a==b);
int prod=djeljiv(p,m,a,b);
if(prod==1)cout<<"Nema elemenata djeljivih sa "< else cout<<"Produkt="< cout<<"Najmanji element je na poziciji "< delete []p;
cin.sync();
cin.get();
return 0;
}
double djeljiv(int a, int b, int *polje,int m)
{int product=1;
for(int i=0;i if(polje[i]%a==0 && polje[i]%b==0)
product*=polje[i]; //produkt=produkt x polje[i]
return product;
}
int min(int *p,int m)
{int m,a,b;
int najmanji =0;
for(int i=1;i if(p[i] return najmanji;
}


Post je objavljen 24.04.2013. u 02:15 sati.