Professional Documents
Culture Documents
for (i=0;i<n;i++)
{
printf("\nJepni elementet e rreshtit %d :\n",i+1);
for (j=0;j<m;j++)
scanf("%d",&a[i][j]);
}
s=0;
for (i=0;i<n;++i)
for (j=0;j<m;j++)
if (a[i][j]>x && a[i][j]<y)
s=s+a[i][j];
printf("\n shuma e elementeve qe bejne pjese ne kete interval eshte %d \n ",s);
}
#include <stdio.h>
void main (void)
{
int A[50][50], i,j,nr,s, a, b,n,m ;
float mes;
printf("\nJepni numrat a dhe b:\n");
scanf("%d %d",&a,&b);
printf ("\nJepni nr e rreshtave dhe te shtyllave:\n");
scanf("%d %d",&n,&m);
for (i=0;i<n;i++)
{
printf("\nJepni elementet e rreshtit %d :\n",i+1);
for (j=0;j<m;j++)
scanf("%d",&a[i][j]);
}
for (i=0;i<n;i++)
{
s=0; nr=0;
for (j=0;j<m;j++)
{
1
if (A[i][j]>a && A[i][j]<b)
{ nr++; s=s+A[i][j]; }
}
if (nr==0)
mes=0;
else
mes=s/nr;
printf("\nRreshti %d e ka mesataren e kerkuar %f ",i,mes);
}
}
3. Jepet matrica a[50][50] .Te ndertohet nje program qe percakton shumen e cdo rreshti si dhe
shumen total te tyre.
#include <stdio.h>
void main (void)
{
int n,m,a[50][50], i,j, shumarresht,shumatotale ;
printf ("\nJepni nr e rreshtave dhe te shtyllave:\n");
scanf("%d %d",&n,&m);
for (i=0;i<n;i++)
{
printf("\nJepni elementet e rreshtit %d :\n",i+1);
for (j=0;j<m;j++)
scanf("%d",&a[i][j]);
}
shumatotale=0;
for (i=0;i<n;i++)
{ shumarresht=0;
for (j=0;j<m;j++)
{ shumarresht=shumarresht+a[i][j];
shumatotale=shumatotale+a[i][j];
}
printf("\nShuma e rreshtit %d eshte %d",i,shumarresht);
}
printf("\n shuma totale eshte %d \n ",shumatotale);
}
4. Jepet matrica a[50][50]. Te ndertohet nje program qe percakton shumen e elementeve per
cdo shtylle te matrices.
#include <stdio.h>
void main (void)
{
int a[50][50], i,j,s,n,m ;
for (i=0;i<n;i++)
2
{
printf("\nJepni elementet e rreshtit %d :\n",i+1);
for (j=0;j<m;j++)
scanf("%d",&a[i][j]);
}
for (j=0;j<m;j++)
{s=0;
for (i=0;i<n;i++)
s=s+a[i][j];
printf("\nShuma e shtylles %d eshte %d",j,s);
}
}
5.
Rreshti apo kollona me shumen me te madhe/vogel (i njejti koncept per numerimin e elementeve
qe plotesojne nje kusht te caktuar)
#include <stdio.h>
void main (void)
{
int a[50][50], i,j,s,min,poz,n,m ;
printf ("\nJepni nr e rreshtave dhe te shtyllave:\n");
scanf("%d %d",&n,&m);
for (i=0;i<n;i++)
{
printf("\nJepni elementet e rreshtit %d :\n",i+1);
for (j=0;j<m;j++)
scanf("%d",&a[i][j]);
}
for (i=0;i<n;i++)
{
s=0;
for (j=0;j<m;j++)
{
s=s+a[i][j];
}
if (s<min)
{ min=s; poz=i; }
}
printf("\nRreshti me shumen me te vogel eshte %d me shume %d ",poz,min);
}
3
7. Jepet matrica a[50][50]. Te ndertohet nje program qe gjen shumen e elementeve positive
dhe numrin e tyre.
#include <stdio.h>
void main (void)
{
int n,m,a[50][50], i,j,shuma,nrPoz ;
printf ("\nJepni nr e rreshtave dhe te shtyllave:\n");
scanf("%d %d",&n,&m);
for (i=0;i<n;i++)
{
printf("\nJepni elementet e rreshtit %d :\n",i+1);
for (j=0;j<m;j++)
scanf("%d",&a[i][j]);
}
shuma=0; nrPoz=0;
for (i=0;i<n;i++)
for (j=0;j<m;j++)
if (a[i][j]>=0)
{ nrPoz++; shuma=shuma+a[i][j];}
8. a
9. Jepet matrica a[50][50]. Te ndertohet nje program qe gjen numrin e elementeve negative dhe
positive te tij.
#include <stdio.h>
void main (void)
{
int n,m,a[50][50], i,j,nrNeg,nrPoz ;
printf ("\nJepni nr e rreshtave dhe te shtyllave:\n");
scanf("%d %d",&n,&m);
for (i=0;i<n;i++)
{
printf("\nJepni elementet e rreshtit %d :\n",i+1);
for (j=0;j<m;j++)
scanf("%d",&a[i][j]);
}
nrNeg=0; nrPoz=0;
for (i=0;i<n;i++)
for (j=0;j<m;j++)
4
if (a[i][j]>=0)
nrPoz++;
else
nrNeg++;
printf("\nMatrica ka %d elemente negative dhe %d elemente pozitive ",nrNeg,nrPoz);
}
10. Jepet matrica a[50][50]. Te ndertohet nje program qe gjen numrin e elementeve tek dhe cif
qe ndodhen ne te.
#include <stdio.h>
void main (void)
{
int n,m,a[50][50], i,j,nrTek,nrCift ;
printf ("\nJepni nr e rreshtave dhe te shtyllave:\n");
scanf("%d %d",&n,&m);
for (i=0;i<n;i++)
{
printf("\nJepni elementet e rreshtit %d :\n",i+1);
for (j=0;j<m;j++)
scanf("%d",&a[i][j]);
}
nrTek=0;nrCift=0;
for (i=0;i<n;i++)
for (j=0;j<m;j++)
if (a[i][j]%2==0)
nrCift++;
else
nrTek++;
printf("\nMatrica ka %d elemente Tek dhe %d elemente Cift ",nrTek,nrCift);}
11. Jepet matrica a[50][50]. Te ndertohet nje program qe percakton numrin e elementeve
pozitive per cdo rresht.
#include <stdio.h>
void main (void)
{
int a[50][50], i,j, nrpoz,n,m ;
printf ("\nJepni nr e rreshtave dhe te shtyllave:\n");
scanf("%d %d",&n,&m);
for (i=0;i<n;i++)
{
printf("\nJepni elementet e rreshtit %d :\n",i+1);
for (j=0;j<m;j++)
scanf("%d",&a[i][j]);
}
for (i=0;i<n;i++)
{
nrpoz=0;
5
for (j=0;j<m;j++)
{
if (a[i][j]>=0)
nrpoz++;
}
printf("\nRreshti %d ka %d elemente pozitive ",i,nrpoz);
}
}
12. a
13. Jepet matrica a[50][50]. Te ndertohet nje program qe gjen elementin maksimal dhe
pozicionin e tij.
#include <stdio.h>
void main (void)
{
int n,m,a[50][50], i,j,max,poz_i,poz_j ;
printf ("\nJepni nr e rreshtave dhe te shtyllave:\n");
scanf("%d %d",&n,&m);
for (i=0;i<n;i++)
{
printf("\nJepni elementet e rreshtit %d :\n",i+1);
for (j=0;j<m;j++)
scanf("%d",&a[i][j]);
}
max=a[0][0]; poz_i=0; poz_j=0;
for (i=0;i<n;i++)
for (j=0;j<m;j++)
if (a[i][j]>max)
{ max=a[i][j];
poz_i=i; poz_j=j;
}
printf("\nElementi maksimal i matrices eshte %d ne rreshtin %d dhe shtyllen
%d\n",max,poz_i,poz_j);
14. Jepet matrica a[50][50]. Te ndertohet nje program qe percakton elementin maksimal per cdo
rresht te matrices dhe pozicionin e tij.
#include <stdio.h>
void main (void)
{
6
int a[50][50],n,m, i,j,max,poz ;
printf ("\nJepni nr e rreshtave dhe te shtyllave:\n");
scanf("%d %d",&n,&m);
for (i=0;i<n;i++)
{
printf("\nJepni elementet e rreshtit %d :\n",i+1);
for (j=0;j<m;j++)
scanf("%d",&a[i][j]);
}
for (i=0;i<n;i++)
{
max=a[i][0]; poz=0;
for (j=0;j<m;j++)
{
if (a[i][j]>max)
{ max=a[i][j];
poz=j;
}
}
printf("\nElementi maksimal i rreshtit %d eshte %d dhe ndodhet ne shtyllen %d",i,max,poz);
}
}
15. a
16. Jepet matrica a[n][n]. Te ndertohet nje program qe ju ndryshon vendet rreshtit te pare me
te fundit .
#include <stdio.h>
void main (void)
{
int a[n][n], i,j,temp,n;
printf ("\nJepni nr e rreshtave dhe te shtyllave:\n");
scanf("%d",&n);
for (i=0;i<n;i++)
{
printf("\nJepni elementet e rreshtit %d :\n",i+1);
for (j=0;j<n;j++)
scanf("%d",&a[i][j]);
}
for (j=0;j<n;j++)
7
{
temp=a[0][j];
a[0][j]=a[n-1][j];
a[n-1][j]=temp;
}
printf("\nMatrica e ndryshuar eshte :\n ");
for (i=0;i<n;i++)
{
for (j=0;j<n;j++)
printf("%d ",a[i][j]);
printf("\n");
}
}
#include <stdio.h>
#define n 4
#define m 4
void main (void)
{
int a[n][m],i,j,Temp;
printf("\nJepni elementet e matrices :\n");
for (i=0;i<n;i++)
for (j=0;j<m;j++)
scanf("%d",&a[i][j]);
for (i=0;i<n;i++)
{
Temp= a[i][1];
a[i][1]=a[i][2];
a[i][2]=Temp;
}
18. Jepet matrica katore a[n][n]. Te ndertohet matrica B e cila eshte e transpozuara e a-se. Te
afishohet matrica ne ekran.
8
19.
#include<stdio.h>
void main()
{ int i,j,n;
int a[50][50],b[50][50];
for(i=0;i<n;i++)
{ printf(“Jepni elementet e rreshtit %d\n”,i+1);
for(j=0;j<n;j++)
{
scanf("%d",&a[i][j]);
b[j][i]=a[i][j];
}
}
printf("\n Matrica e transpozuar eshte:\n");
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
printf("\t%d",b[i][j]);
printf("\n");
}
}
20. a
Matricat katrore (puna me diagonalen kryesore, sekondare, elemenet mbi apo nen to)
#include <stdio.h>
void main (void)
{
int a[50][50],i,j,n,s;
printf ("\nJepni permasen e matrices:\n");
scanf("%d",&n);
for (i=0;i<n;i++)
{
printf("\nJepni elementet e rreshtit %d :\n",i+1);
for (j=0;j<n;j++)
scanf("%d",&a[i][j]);
}
s=0;
for (i=0;i<n;i++)
9
for (j=i+1;j<n;j++)
{
s=s+a[i][j];
}
22. Jepet matrica katrore a[n][n]. Te renditet diagonalja e saj ne rendin zbrites dhe te nderroje
pastaj vendin e saj me rreshtin e fundit.
a)
#include <stdio.h>
void main (void)
{
int a[50][50], i,j,temp,n;
printf ("\nJepni permasen e matrices:\n");
scanf("%d",&n);
for (i=0;i<n;i++)
{
printf("\nJepni elementet e rreshtit %d :\n",i+1);
for (j=0;j<n;j++)
scanf("%d",&a[i][j]);
}
for (i=0;i<n-1;i++ )
for (j=i+1;j<n;j++)
{
if (a[i][i]<a[j][j])
{ temp=a[i][i];
a[i][i]=a[j][j];
a[j][j]=temp;
}
}
printf("\nMatrica e ndryshuar eshte :\n");
for (i=0;i<n;i++)
{
for (j=0;j<n;j++)
printf("%d ",a[i][j]);
printf("\n");
}
}
b)
#include <stdio.h>
void main (void)
{
int a[50][50],n, i,j,temp;
printf ("\nJepni permasen e matrices:\n");
scanf("%d",&n);
for (i=0;i<n;i++)
10
{
printf("\nJepni elementet e rreshtit %d :\n",i+1);
for (j=0;j<n;j++)
scanf("%d",&a[i][j]);
}
for (i=0;i<n;i++ )
{
temp=a[i][i];
a[i][i]=a[n-1][i];
a[n-1][i]=temp;
}
printf("\nMatrica e ndryshuar eshte :\n");
for (i=0;i<n;i++)
{
for (j=0;j<n;j++)
printf("%d ",a[i][j]);
printf("\n");
}
}
#include <stdio.h>
void main (void)
{
int a[50][50],n, i,j,temp,s,nr;
float mes;
bool ekziston =false;
printf ("\nJepni permasen e matrices:\n");
scanf("%d",&n);
for (i=0;i<n;i++)
{
printf("\nJepni elementet e rreshtit %d :\n",i+1);
for (j=0;j<n;j++)
scanf("%d",&a[i][j]);
}
s=0;
for (i=0;i<n;i++ )
for (j=0;j<n;j++)
s=s+a[i][j] ;
mes=s/(n*n);
printf("\nMesatarja e matrices eshte : %f:",mes);
//kerkesa b
nr=0;
for(i=0;i<n;i++)
for(j=0;j<n;j++)
if (a[i][j]==mes) nr++;
11
if (nr>0)
printf("Matrica ka %d elemente te barabarte me mesataren",nr) ;
else
printf("Matrica nuk ka asnje elemente te barabarte me mesataren");
//kerkesa c
for (i=0;i<n;i++)
{
temp=a[i][1];
a[i][1]=a[n-1][i];
a[n-1][i]=temp;
}
printf("\nMatrica e ndryshuar eshte :\n");
for (i=0;i<n;i++)
{
for (j=0;j<n;j++)
printf("%d ",a[i][j]);
printf("\n");
}
}
#include <stdio.h>
#define n 4
#define m 4
void main (void)
{
int a[n][m],i,j;
printf("\nJepni elementet e matrices :\n");
for (i=0;i<n;i++)
for (j=0;j<m;j++)
scanf("%d",&a[i][j]);
12
25. Jepet matrica katrore e rendit n, te behen 0 elementet e dy diagonaleve te matrices
(diagonals kryesore dhe dytesore)
#include <stdio.h>
int a[50][50],i,j,s;
printf ("\nJepni permasen e matrices:\n");
scanf("%d",&n);
for (i=0;i<n;i++)
{
printf("\nJepni elementet e rreshtit %d :\n",i+1);
for (j=0;j<n;j++)
scanf("%d",&a[i][j]);
}
s=0;
for (i=0;i<n;i++)
{
a[i][i]=0;
a[i][n-1-i]=0;
}
26.
27. A
13
Shtim kollone/rreshti
28. A
Larim kollone/rreshti
29. Jepet matrica a[n][m]. Te fshihet shtylla e dyte e matrices dhe te afishohet matrica e
ndryshuar.
#include <stdio.h>
void main (void)
{
int a[50][50], i,j,temp,n,m;
printf ("\nJepni nr e rreshtave dhe te shtyllave:\n");
scanf("%d %d",&n,&m);
for (i=0;i<n;i++)
{
printf("\nJepni elementet e rreshtit %d :\n",i+1);
for (j=0;j<m;j++)
scanf("%d",&a[i][j]);
}
for (i=0;i<n;i++ )
for (j=1;j<m-1;j++)
a[i][j]=a[i][j+1];
30. a
Matrica te lidhura me dy vektore (psh matrica A[n][m] jep notat e studenteve dhene ne vektorin
E[n] ne secilen nga lendet dhene ne vektorin L[m]
31. A
14
32. Jepet matrica a[50][50]. Te shumezohen elementet e saj me nje numer te dhene x dhe te
afishohet matrica e ndryshuar.
#include <stdio.h>
void main (void)
{
int n,m,a[50][50], i,j, x ;
printf("\nJepni numrin x:");
scanf("%d",&x);
printf ("\nJepni nr e rreshtave dhe te shtyllave:\n");
scanf("%d %d",&n,&m);
for (i=0;i<n;i++)
{
printf("\nJepni elementet e rreshtit %d :\n",i+1);
for (j=0;j<m;j++)
scanf("%d",&a[i][j]);
}
for (i=0;i<n;i++)
for (j=0;j<m;j++)
a[i][j]=a[i][j]*x;
printf("\nMatrica e ndryshuar eshte :\n");
for (i=0;i<n;i++)
{
for (j=0;j<m;j++)
{ printf("%d ",a[i][j]);
}
printf("\n");
}
}
33.
15