Advertisement
-PTM-Andrey

Diagonala principala - afisare

Feb 17th, 2020
572
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.80 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. /// parametrii din functie nu este obligatoriu sa fie la fel ca cei din main.
  5. /// ideea e sa pastrezi ordinea celor din main cu cei din functie
  6. /// adica: x[][] = matrice[][] /// n = nr_linii /// m = nr_coloane
  7.  
  8. void afisare(int x[100][100], int n, int m)
  9. {
  10.     printf("Elementele de pe diagonala principala sunt: \n");
  11.     int i, j;
  12.     for(i=0;i<n;i++)
  13.         for(j=0;j<m;j++)
  14.             if ( i == j ) /// diagonala principala
  15.                 printf("%d ",x[i][j]);
  16. }
  17.  
  18. int main()
  19. {
  20.     int matrice[100][100], nr_linii, nr_coloane, i, j;
  21.     scanf("%d",&nr_linii);
  22.     scanf("%d",&nr_coloane);
  23.    
  24.     for(i=0;i<nr_linii;i++)
  25.         for(j=0;j<nr_coloane;j++)
  26.             scanf("%d", &matrice[i][j]);
  27.    
  28.     afisare(matrice,nr_linii,nr_coloane);
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement