You are on page 1of 2

Seminar 6 - Funksionet

1. Ndertoni nje program qe afishon fuqite e 2-it te cdo numri nga 1 ne 10. Per te llogaritur
fuqine e 2-it te nje numri te ndertohet nje funksion.
2. Ndertoni nje program qe merr tre numra te plote nga perdoruesi dhe afishon numrin me te
madh midis tyre. Per te gjetur numrin maksimal midis tre numrave te plote te ndertohet
nje funksion me emer maksimumi.
3. Ndertoni nje program qe merr kater numra te plote nga perdoruesi dhe afishon numrin me
te madhin midis tyre. Per te gjetur numrin maksimal midis kater numrave te plote te
ndertohet nje funksion me emer maksimumi2 i cili per te kryer funksionin, ne trupin e tij
therret funksionin maksmumi, te ndertuar ne ushtrimin e meparshem.
4. Ndertoni nje program qe merr nga perdoruesi nje numer x dhe nje numer pozitiv n dhe
llogarit x n , duke perdorur nje funksion te ndertuar vete qe llogarit fuqine. Cdo here
pyetet perdoruesi nese do te vazhdoje apo jo (nese shtyp -1 perdoruesi nuk do na jape me
te dhena). Pasi te jete shtypur -1 te afishohen gjithe fuqite e llogaritura ne rend zbrites.
5. Ndertoni nje funksion check (x, y, n) qe kthen 1 nese edhe x edhe y jane midis 0 dhe n-1.
Ne te kundert te ktheje 0. x, y, n jane numra int.
6. Ndertoni nje funksion digit (n, k) qe kthen shifren e k-te (nga e djathta) ne numrin n
(numer i plote pozitiv). P.sh. digit (849, 2) kthen 4. Nese k eshte me e madhe se numri i
shifrave te n, funksioni duhet te ktheje 0.
7. Ndertoni nje funksion me emer shkembe qe shkemben vlerat e dy variablave int.
8. Ndertoni nje program qe lexon nga perdoruesi nje vektor me elemente te tipit float dhe
afishon ne ekran maksimumin e pare dhe te dyte te vektorit. Vektori te konsiderohet me
elemente te ndryshem nga njeri-tjetri. Per gjetjen e maksimumit te pare dhe te dyte te
ndertohet nje funksion me emer max_12.
9. Te ndertohet nje funksion rekursiv per te percaktuar termin e n-te te serise Fibonacci.
10. Seria Fibonacci eshte: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34...
11. Te ndertohet nje program qe llogarit shumen e nje vektori. Per te llogaritur shumen e nje
vektori me n elemente te ndertohet nje funksion rekursiv.
12. Te ndertohet nje funksion rekursiv qe llogarit maksimumin e nje vektori me n elemente.
13. Te ndertohet nje funksion rekursiv qe llogarit mesataren e nje vektori me n elemente.
14. Te llogaritet vlera e shprehjes S duke perdorur rekursivitetin:
S = 1 + 2*2 + 3*3*3 + ... + n*n* ... *n
15. Cfare ben programi me poshte? Shpjegoni pergjigjen tuaj.
#include <stdio.h>
void someFunction( const int b[], int startIndex, int n );
int main( void )
{
int a[ 10] = { 8, 3, 1, 2, 6, 0, 9, 7, 4, 5 };
printf( "Pergjigjia eshte:\n" );
someFunction( a, 0, 10 );
printf( "\n" );
return 0;
}
void someFunction( const int b[], int startIndex, int n )
{
if ( startIndex < n ) {
someFunction( b, startIndex + 1, n );
printf( "%d ", b[ startIndex ] );
}
}

You might also like