Te zgjidhen ushtrimet duke perdorur klasat .
Detyra 1 Te shkruhet nje funksion shumefish qe percakton per dy numra te plote nese I dyti eshte shumefish I te parit . Funksioni duhet te marr dy argument int dhe te ktheje true nese I dyti eshte shumefish I te parit dhe false ne te kundert . Perdoreni kete funksion ne nje program qe merr nje seri dyshesh numrash te plote . #include
using namespace std ; class shfsh { int nr1 ,nr2 ;
public : void shumefish(int ,int) ; int area () {if (nr2 % nr1 ==0) { return true ; } else {return false ; } }
}; void shfsh ::shumefish(int a ,int b){ nr1 = a ;
nr2 = b ; }
int main() { int a, b ; cout << "vendos a dhe b " << endl ; cin >> a>>b ;
shfsh A; A.shumefish (a,b) ; cout<
Detyra 2 Shkruani nje program qe te kerkoje nga perdoruesi dy numra te plote cfaredo dhe ne funksionin e emertuar GDC te llogaritet pjestuesi me madh I perbashket I numrave te vendosur nga perdoruesi . Rezultati ti kalohet funksionit kryesor main per tu afishuar. using namespace std ; class pjestuesi { int numri1 ,numri2 ;
public : int GDC(int ,int) ; int hapsire () {if (numri2 != 0)
{ return (numri1, numri1%numri2) ; } else {return numri1 ; } }
}; int pjestuesi::GDC(int x ,int y){ numri1 = x ; numri2 = y ; }
int main() { int x, y ; cout << "vendos numrin x dhe numrin y " << endl ; cin rel="nofollow">> x>>y ;
pjestuesi B; B.GDC ( x,y) ; cout<
Detyra 3 Ndertoni nje program ku perdoruesi te vendose notat e studenteve te vitit te dyte ne lenden Programim Sistemesh (numeri I notave te percaktohet nga perdoruesi ). Ne baze te notave te hedhura te llogaritet dhe te afishohet , mesatarja e notave te mara si dhe te shfaqen ne ekran renditja e notave te vendosura nga perdoruesi nga me e madhja te me e vogla . Te perdoret funksioni mesatare dhe renditje per te zgjedhur kete problem .
#include
using namespace std ; class studentet {private : int sum ; double mes ; public : studentet (int s , double m )
{ sum =s ; mes = m ; }
double mesatare ( int nota[] , int n) { for ( int i = 0; i nota[i]) {int t2=nota[i]; nota[i]=nota[j]; nota[j]=t2; } } } } };
int main () {int n ; cout<< " vendos permasat e n-se "<< endl ;
cin>>n ; const int size = n; int nota[size]; double mes ; int sum = 0; for (int i=0; i>nota[i]; } studentet a (nota,n ) ;
for (int i =0;i
a[i].rendit(nota ,n );}
return 0;
}
Punoi : Kristina Gllava Grupi :IE 201
Pranoi :Gloria Tyxhari