30
Ushtrime //Ushtrimet 1- 6 jane ushtrime per praktikimin e ciklit for //ushtrim 1 #include <stdio.h> #include <conio.h> int main() {int n,i; //vendosim sa yje duam te afishojme printf ("Fusni numrin e yjeve\n"); scanf("%d",&n); //bejme afishimin for(i=0;i<n;i++) printf("*"); getch(); return 0; } //ushtrim 2 #include <stdio.h> #include <conio.h> int main(){ int m,n,i,j; printf("Fusni numrin e reshtave dhe kolonave \n"); scanf("%d%d",&m,&n); //bredhim te gjithe rreshtat for(i=1;i<=m;i++) { //afishojme n yje ne secilin rresht for(j=1;j<=n;j++) printf("*"); printf("\n"); //kalojme ne rresht te ri } getch(); return 0; } //ushtrim 3 #include <stdio.h>

ushtrime gjuha C

Embed Size (px)

Citation preview

Page 1: ushtrime gjuha C

Ushtrime

//Ushtrimet 1- 6 jane ushtrime per praktikimin e ciklit for//ushtrim 1#include <stdio.h>#include <conio.h>int main(){int n,i;//vendosim sa yje duam te afishojmeprintf ("Fusni numrin e yjeve\n");scanf("%d",&n);//bejme afishiminfor(i=0;i<n;i++)    printf("*");  getch();return 0;}

//ushtrim 2#include <stdio.h>#include <conio.h>int main(){int m,n,i,j;printf("Fusni numrin e reshtave dhe kolonave \n");scanf("%d%d",&m,&n);  //bredhim te gjithe rreshtatfor(i=1;i<=m;i++)    {//afishojme n yje ne secilin rresht for(j=1;j<=n;j++)   printf("*"); printf("\n"); //kalojme ne rresht te ri}getch();  return 0;}

//ushtrim 3#include <stdio.h>#include <conio.h>int main(){int m,i,j;printf ("Fusni numrin e reshtave\n");scanf("%d",&m);//bredh rreshtat qe do afishoje

Page 2: ushtrime gjuha C

for(i=0;i<=m;i++) {    //afishon yjet ne secilin rresht    for(j=0;j<i;j++)           printf("*");    //kalojme rresht te ri    printf("\n");}   getch();return 0;}

//ushtrim 4#include <stdio.h>#include <conio.h>int main(){int m,i,j;printf ("Fusni numrin e reshtave\n");scanf("%d",&m);//bredh rreshtat qe do afishojefor(i=1;i<=m;i++){    //afishon yjet ne secilin rresht    for(j=1;j<=i;j++)       printf("*");    //kalojme rresht te ri    printf("\n");}   for(i=1;i<=m-1;i++){    //afishon yjet ne secilin rresht    for(j=1;j<=m-i;j++)       printf("*");    //kalojme rresht te ri    printf("\n");}   getch();return 0;}

//ushtrim 5#include <stdio.h>#include <conio.h>int main(){

Page 3: ushtrime gjuha C

int m,i,j;printf("Vendos rreshtat\n");scanf("%d",&m);for(i=1;i<=m;i++)    {  for(j=1;j<=m-i;j++)   printf(" ");                      for(j=1;j<=2*i-1;j++)   printf("*"); printf("\n");}getch();  return 0;}

//ushtrim 6#include <stdio.h>#include <conio.h>int main(){int m,i,j;printf("Vendos rreshtat\n");scanf("%d",&m);  for(i=1;i<=m;i++)    {  for(j=1;j<=m-i;j++)   printf(" ");                      for(j=1;j<=2*i-1;j++)   printf("*"); printf("\n");}   for(i=1;i<=m-1;i++)    {  for(j=1;j<=i;j++)   printf(" ");                      for(j=1;j<=2*m-2*i-1;j++)   printf("*"); printf("\n");}getch();  return 0;}

Page 4: ushtrime gjuha C

//Ushtrimet 7- 16 jane ushtrime per vektoret

//ushtrim 7#include <stdio.h>#include <conio.h>#define n 5int main(){int i,nr;int v[n];printf("Lexo vlerat e vektorit\n");for(i=0;i<n;i++)  scanf("%d",&v[i]);//rrisim vlerat e vektorit me 5  for(i=0;i<n;i++)   v[i]=v[i]+5; //afishojme vlerat e vektoritfor(i=0;i<n;i++)       printf("%d ",v[i]);printf("\n"); //kalojme ne rresht te ri//numerojme elementet pozitive te vektorit me vlera te ndryshuaranr=0;for(i=0;i<n;i++)   if(v[i]>0)      nr++;printf("Numri i elementeve pozitive ne vektor eshte %d",nr);getch(); return 0;}

//ushtrim 8

Jepet vargu: 1/3+4/5+9/13+22/31+….+a/b+(a+b)/(a+b)+a. Gjeni shumen per p kufiza ku p jepet nga perdoruesi.

#include <stdio.h>

#include <conio.h>

int main(){

int i,p;

float num1,num,em,s,k;

Page 5: ushtrime gjuha C

printf("Jepni numnrin e kufizave \n");

scanf("%d",&p);

num=1;

em=3;

s=0;

for(i=1;i<=p;i++)

{

k=num/em;

s=s+k;

num1=num;

num=num1+em;

em=num+num1;

}

printf("Shuma e %d kufizave te para eshte %f",p,s);

getch();               

return 0;             

}

//ushtrim 9

   Lexoni vlerat e vektorit v1

a)      Kaloni ne vektorin v2 vlerat e v1

#include <stdio.h>

#include <conio.h>

Page 6: ushtrime gjuha C

#define m 5

int main(){

int i;              

int v1[m],v2[m];

//lexojme elementet e v1

printf("Lexo elementet e vektorit v1 \n");

for(i=0;i<m;i++)

   scanf("%d",&v1[i]);

 

//kalimi i elementeve nga v1 ne v2

for(i=0;i<m;i++)       

        v2[i]=v1[i];

       

//afishojme elementet e v2

for(i=0;i<m;i++)

   printf("%d,",v2[i]);

 

getch();

return 0;

}

//ushtrim 10

b)      Kaloni ne vektorin v2 elementet e v1 te pasqyruar

Page 7: ushtrime gjuha C

#include <stdio.h>

#include <conio.h>

#define m 5

int main(){

int i;              

int v1[m],v2[m];

//lexojme elementet e v1

printf("Lexo elementet e vektorit v1 \n");

for(i=0;i<m;i++)

   scanf("%d",&v1[i]);

 

//kalimi i elementeve nga v1 ne v2

for(i=0;i<m;i++)       

        v2[m-i-1]=v1[i];

       

//afishojme elementet e v2

for(i=0;i<m;i++)

   printf("%d ",v2[i]);

getch();

return 0;

}

//ushtrim 11

Page 8: ushtrime gjuha C

2)      Lexoni vlerat e vektoreve v1[m] dhe v2[n].

a)      Kaloni ne vektorin v3[m+n} vlerat e v1 dhe me pas te v2

#include <stdio.h>

#include <conio.h>

#define m 5

#define n 6

int main(){

int i;

int v1[m],v2[n],v3[m+n];

//Lexojme vektorin v1

printf("Lexoni vlerat e vektorit v1\n");

for(i=0;i<m;i++)

   scanf("%d",&v1[i]);

 

//Lexojme vektorin v2  

printf("Lexoni vlerat e vektorit v2\n");

for(i=0;i<n;i++)

   scanf("%d",&v2[i]);  

  

//kalojme vektorin v1

for(i=0;i<m;i++)

   v3[i]=v1[i];

Page 9: ushtrime gjuha C

 

//kalojme vektorin v2

for(i=0;i<n;i++)

   v3[m+i]=v2[i];

       

//afishojme vektorin v3

 

printf("\n\n\n");  

for (i=0;i<m+n;i++)

  printf("%d ",v3[i]);

 

getch();       

return 0;     

}

//ushtrim 12

b)      Kaloni ne vektorin v3[m+n} vlerat e v1 dhe me pas te v2 te pasqyruar

#include <stdio.h>

#include <conio.h>

#define m 5

#define n 6

int main(){

int i;

Page 10: ushtrime gjuha C

int v1[m],v2[n],v3[m+n];

//Lexojme vektorin v1

printf("Lexoni vlerat e vektorit v1\n");

for(i=0;i<m;i++)

   scanf("%d",&v1[i]);

 

//Lexojme vektorin v2  

printf("Lexoni vlerat e vektorit v2\n");

for(i=0;i<n;i++)

   scanf("%d",&v2[i]);  

  

//kalojme vektorin v1

for(i=0;i<m;i++)

   v3[i]=v1[i];

 

//kalojme vektorin v2

for(i=0;i<n;i++)

   v3[m+n-i-1]=v2[i];

       

//afishojme vektorin v3

 

printf("\n\n\n");  

Page 11: ushtrime gjuha C

for (i=0;i<m+n;i++)

  printf("%d ",v3[i]);

 

getch();       

return 0;     

}

//ushtrim 13

3)      Lexoni vlerat e vektoreve v1[n] dhe v2[n].

a)      Kaloni ne vektorin v3 vlerat e v1 dhe v2 ne menyre te alternuar

  #include <stdio.h>

#include <conio.h>

#define n 6

int main(){

int i;

int v1[n],v2[n],v3[2*n];

//Lexojme vektorin v1

printf("Lexoni vlerat e vektorit v1\n");

for(i=0;i<n;i++)

   scanf("%d",&v1[i]);

 

//Lexojme vektorin v2  

Page 12: ushtrime gjuha C

printf("Lexoni vlerat e vektorit v2\n");

for(i=0;i<n;i++)

   scanf("%d",&v2[i]);  

  

//kalojme vektorin v1

for(i=0;i<n;i++)

   v3[2*i]=v1[i];

 

//kalojme vektorin v2

for(i=0;i<n;i++)

   v3[2*i+1]=v2[i];

               

//afishojme vektorin v3

 

printf("\n\n\n");  

for (i=0;i<2*n;i++)

  printf("%d ",v3[i]);

 

getch();               

return 0;             

}

 

Page 13: ushtrime gjuha C

//ushtrim 14

b)      Kaloni ne vektorin v3 elementet e alternuar te v1 dhe v2 ku elementet e vektorit v1 jane te pasqyruar.

#include <stdio.h>

#include <conio.h>

#define n 6

int main(){

int i;

int v1[n],v2[n],v3[2*n];

//Lexojme vektorin v1

printf("Lexoni vlerat e vektorit v1\n");

for(i=0;i<n;i++)

   scanf("%d",&v1[i]);

 

//Lexojme vektorin v2  

printf("Lexoni vlerat e vektorit v2\n");

for(i=0;i<n;i++)

   scanf("%d",&v2[i]);  

 

//kalojme vektorin v1

for(i=0;i<n;i++)

   v3[2*n-2*i-2]=v1[i];

Page 14: ushtrime gjuha C

 

//kalojme vektorin v2

for(i=0;i<n;i++)

   v3[2*i+1]=v2[i];

       

//afishojme vektorin v3

 

printf("\n\n\n");  

for (i=0;i<2*n;i++)

  printf("%d ",v3[i]);

 

getch();       

return 0;     

}

                 

 

Detyra shtepie

1)      Lexoni vektorin v1 me m elemente dhe vektorin v2 me n elemente.

Kaloni ne vektorin v3 elementet e alternuar te vektoreve v1 edhe v2. Nese ndonje prej vektoreve mbaron, ne vektorin v3 vendoset pjesa e mbetur e vektorit tjeter.

 

 

Page 15: ushtrime gjuha C

//ushtrim 15

1)      Lexoni vektorin v1[m] dhe v2[n]

a)      Kontrolloni nese ekziston ndonje element I v1 ne v2.

#include <stdio.h>

#include <conio.h>

#define n 6

#define m 5

int main(){

int i,j,ndodhet,eshte;

int v1[m],v2[n];

//Lexojme vektorin v1

printf("Lexoni vlerat e vektorit v1\n");

for(i=0;i<m;i++)

   scanf("%d",&v1[i]);

 

//Lexojme vektorin v2  

printf("Lexoni vlerat e vektorit v2\n");

for(i=0;i<n;i++)

   scanf("%d",&v2[i]);  

 

ndodhet=0; 

//bredhim vektorin v1

Page 16: ushtrime gjuha C

for(i=0;i<m;i++)

{  

        eshte=0;

        for(j=0;j<n;j++)

           if(v1[i]==v2[j])

           {

            eshte=1;

            break;

           }

       

        if(eshte==1)      

           {

                                         ndodhet=1;

                                         break;

           }                          

if(ndodhet==1)

  printf("Ka te pakten nje element te v1 ne v2");

else

  printf("Nuk ka asnje element te v1 ne v2");

getch();       

return 0;     

Page 17: ushtrime gjuha C

}

//ushtrim 16

b)      Numeroni sa elemente te v1 ndodhen ne v2

#include <stdio.h>

#include <conio.h>

#define n 6

#define m 5

int main(){

int i,j,eshte,nr;

int v1[m],v2[n];

//Lexojme vektorin v1

printf("Lexoni vlerat e vektorit v1\n");

for(i=0;i<m;i++)

   scanf("%d",&v1[i]);

 

//Lexojme vektorin v2  

printf("Lexoni vlerat e vektorit v2\n");

for(i=0;i<n;i++)

   scanf("%d",&v2[i]);  

 

nr=0;

//bredhim vektorin v1

Page 18: ushtrime gjuha C

for(i=0;i<m;i++)

{

  //kontrollojme nese elementi v[i] eshte ne vektorin v2

  eshte=0;

  for(j=0;j<n;j++)

     if(v1[i]==v2[j])

       {

                                        eshte=1;

                                        break;                  

            }

  //nqs elementi eshte, rrisim numeruesin me 1

  if(eshte==1)

     nr++;

}

printf("Ne vektorin v2 ndodhen %d elemente nga v1",nr);

 

getch();       

return 0;     

}

 

 

Detyre shtepie

Page 19: ushtrime gjuha C

1)      Kontrolloni nese I gjithe vektori v1 ndodhet ne v2

2)    Kontrolloni nese vektori v1 ka me shume se p elemente ne v2, ku p jepet nga perdoruesi

//Ushtrimet 17- 19 jane ushtrime per funksionet

//ushtrim 17

1)      Ndertoni nje funksion qe merr si parametra dy brinje te drejtkendeshit dhe kthen siperfaqjen e tij.

#include <stdio.h>

#include <conio.h>

float siperfaqja(float x, float y)

{

float s;

s=x*y;

return x*y;           

}

int main(){

float b1,b2,s;

printf("Jep brinjet \n");

scanf("%f",&b1);

scanf("%f",&b2);

s=siperfaqja(b1,b2);

printf("Siperfaqja eshte %f",s);

 

Page 20: ushtrime gjuha C

getch();

return 0;  

}

//ushtrim 18 

2)      Ndertoni nje funksion qe gjen Shumen e elementeve te nje vektori.

#include <stdio.h>

#include <conio.h>

  

int shuma_vektor(int k, int v[])

{

int s=0;

int i;

for(i=0;i<k;i++)

  s=s+v[i];

return s;                

}

int main(){

int v1[5]={1,3,5,3,6};

int v2[5]={13,43,35,43,-6};

int n;

printf("Jep numrin n \n");

scanf("%d",&n);

Page 21: ushtrime gjuha C

 

printf("Shuma e elementeve te vektorit 1 eshte %d \n",shuma_vektor(n,v1));

printf("Shuma e elementeve te vektorit 2 eshte %d",shuma_vektor(n,v2));

 

getch();

return 0;  

}

//ushtrim 19

3)      Te ndertohet nje proc edure e cila afishon vlerat e kembyera te numrave.

#include <stdio.h>

#include <conio.h>

 

void kembe(int &f, int &g)

{

                  int tmp;

                  tmp=f;

                  f=g;

                  g=tmp;

                  printf("%d %d\n",f,g);

}

int main(){

Page 22: ushtrime gjuha C

int a,b;

a=2;

b=3;

printf("%d %d\n",a,b);

kembe(a,b);

printf("%d %d\n",a,b);

getch();

return 0;  

}

Ushtrime Matrica

//ushtrim 1//Lexoni nga tastiera nje numer dhe nje sasi heresh te deshiruar. Tregoni nese elementi ndodhet ne matrice aq here.

#include <stdio.h>#include <conio.h>#define m 2#define n 3int main(){int A[m][n];int i,j,p,k,nr;printf("Jepni elemente e matrices \n");for(i=0;i<m;i++){   printf("Jepni elemente e rreshtit %d \n",i);   for(j=0;j<n;j++)      scanf("%d",&A[i][j]);}

printf("Jepni elementin\n");scanf("%d",&k);

printf("Jepni sasine e hereve\n");scanf("%d",&p);

Page 23: ushtrime gjuha C

nr=0;for(i=0;i<m;i++){   for(j=0;j<n;j++)      if(A[i][j]==k)      {          nr++;         if(nr==p)         break;      }    if(nr==p)       break;}/*nr=0;for(i=0;i<m && nr<p;i++)   for(j=0;j<n && nr<p;j++)      if(A[i][j]==k)         nr++;         

*/

if(nr==p)   printf("Elementi %d ndodhet ne matrice te pakten %d here \n",k,p);else   printf("Elementi %d nuk ndodhet ne matrice te pakten %d here \n",k,p);

for(i=0;i<m;i++){for(j=0;j<n;j++)      printf("%d ",A[i][j]);printf("\n");}

getch(); return 0; }

//ushtrim 2//Lexoni nga tastiera nje numer. Tregoni nese elementi ndodhet ne matrice dhe pozicionin perkates.#include <stdio.h>#include <conio.h>#define m 2#define n 3

Page 24: ushtrime gjuha C

int main(){int A[m][n];int i,j,ka,k,pozi,pozj;printf("Jepni elemente e matrices \n");for(i=0;i<m;i++){   printf("Jepni elemente e rreshtit %d \n",i);   for(j=0;j<n;j++)      scanf("%d",&A[i][j]);}

printf("Jepni elementin\n");scanf("%d",&k);

ka=0;for(i=0;i<m;i++){   for(j=0;j<n;j++)      if(A[i][j]==k)      {          ka=1;         pozi=i;         pozj=j;      break;      }    if(ka==1)       break;}/*ka=0;for(i=0;i<m && ka==0;i++)   for(j=0;j<n && ka==0;j++)      if(A[i][j]==k)      {          ka=1;         pozi=i;         pozj=j;   }   */

if(ka==1)   printf("Elementi %d ndodhet ne matrice ne pozicionin %d,%d \n",k,pozi+1,pozj+1);else  printf("Elementi %d nuk ndodhet ne matrice \n",k);

for(i=0;i<m;i++){for(j=0;j<n;j++)

Page 25: ushtrime gjuha C

      printf("%d ",A[i][j]);printf("\n");}

getch(); return 0; }

//ushtrim 3//Lexoni nga tastiera nje numer. tregoni sa here ndodhet ne matrice.#include <stdio.h>#include <conio.h>#define m 2#define n 3int main(){int A[m][n];int i,j,nr,k;printf("Jepni elemente e matrices \n");for(i=0;i<m;i++){   printf("Jepni elemente e rreshtit %d \n",i);   for(j=0;j<n;j++)      scanf("%d",&A[i][j]);}

printf("Jepni elementin\n");scanf("%d",&k);

nr=0;for(i=0;i<m;i++)   for(j=0;j<n;j++)     if(A[i][j]==k)        nr++;

if(nr==0)   printf("Nuk ndodhet\n");else   printf("Elementi %d ndodhet %d here ne matrice\n",k,nr);

for(i=0;i<m;i++){for(j=0;j<n;j++)      printf("%d ",A[i][j]);printf("\n");}

Page 26: ushtrime gjuha C

getch(); return 0; }

//ushtrim 4//Lexoni nga tastiera nje numer. Tregoni sa here ndodhet ne secilin rresht.#include <stdio.h>#include <conio.h>#define m 2#define n 3int main(){int A[m][n];int i,j,nr,k;printf("Jepni elemente e matrices \n");for(i=0;i<m;i++){   printf("Jepni elemente e rreshtit %d \n",i);   for(j=0;j<n;j++)      scanf("%d",&A[i][j]);}

printf("Jepni elementin\n");scanf("%d",&k);

for(i=0;i<m;i++){   nr=0;   for(j=0;j<n;j++)     if(A[i][j]==k)        nr++;   if(nr==0)      printf("Nuk ndodhet ne rreshtin %d\n",i);   else      printf("Elementi %d ndodhet %d here ne rresthin %d\n",k,nr,i);}

for(i=0;i<m;i++){for(j=0;j<n;j++)      printf("%d ",A[i][j]);printf("\n");}

getch(); return 0; }

Page 27: ushtrime gjuha C

//ushtrim 5//Afishoni shumen e secilit rresht te matrices. Afishoni shumen e elementeve te matrices.#include <stdio.h>#include <conio.h>#define m 2#define n 3int main(){int A[m][n];int i,j,s,s_all;printf("Jepni elemente e matrices \n");for(i=0;i<m;i++){   printf("Jepni elemente e rreshtit %d \n",i);   for(j=0;j<n;j++)      scanf("%d",&A[i][j]);}

s_all=0;for(i=0;i<m;i++){   s=0;    for(j=0;j<n;j++)      s=s+A[i][j];   printf("Shuma e rreshtit %d eshte %d \n",i,s);   s_all=s_all+s;}

printf("Shuma e matrices eshte %d \n",s_all);

for(i=0;i<m;i++){for(j=0;j<n;j++)      printf("%d ",A[i][j]);printf("\n");}

getch(); return 0; }