Professional Documents
Culture Documents
■ Bredhja e matricave:
● Me anë të ciklit for
Variabli i parë iterues bredh rreshtat e matricës nga pozicioni 0 (i=0) deri në
m-1 (i<m)
Variabli i dytë iterues bredh kolonat e matricës nga pozicioni 0 (j=0) deri në
n-1 (j<n) për çdo rresht të matricës
Numërimi mund të fillojë dhe nga numri 1, në këtë rast variablat iterues
bredhin rreshtat dhe kolonat nga pozicioni 1 (i=1) deri në m (i<=m) dhe 1
(j=1) deri në n (j<=n)
■ Kërkesa 2:
● Shkruani një program në C, që gjen nëse një element ndodhet në diagonalen kryesore të
një matrice katrore apo jo:
■ Zgjidhje: scanf("%d", &A[row][col]);
}
#include <stdio.h> }
#include <conio.h> scanf("%d", &numri); bool u_gjet=false;
#include <stdbool.h> if(rresht==kolone)
int main() {
{ for(int i=0;i<rresht;i++)
int rresht, kolone, numri; {
scanf("%d", &rresht); for(int j=0;j<kolone;j++)
scanf("%d", &kolone); {
int A[rresht][kolone]; if (i==j && A[i][j]==numri)
int row, col, shuma = 0; { u_gjet=true; break; }
printf(“Jepni elementet e matrices me }}
permase %dx%d: \n", rresht, kolone); if (u_gjet) printf(“Gjendet”);
else printf(“Nuk Gjendet”);
for(row=0; row<rresht; row++)
}
{
else printf("\nMatrica nuk është katrore.");
for(col=0; col<kolone; col++) getch();
{ return 0;
1.6 } Xhoi ALIÇKOLLI
Referenca dhe Literaturë