Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include "matrice.h"
- void citire_matrice(int*** matrice, int n)
- {
- int i,j;
- *matrice=(int**)malloc(sizeof(int*)*n);
- for (i=0; i<n; i++)
- {
- *(*matrice+i)=(int*)malloc(sizeof(int)*n);
- }
- for (i=0; i<n; i++)
- {
- for (j=0; j<n; j++)
- {
- printf("a[%d][%d]=", i, j);
- scanf("%d", *(*matrice+i)+j);
- }
- }
- }
- void afisare_matrice(int** matrice, int n)
- {
- int i,j;
- for (i=0; i<n; i++)
- {
- for (j=0; j<n; j++)
- {
- printf("%d ", *(*(matrice+i)+j));
- }
- printf("\n");
- }
- }
- void suma_linii(int **matrice, int n)
- {
- int i,j,suma;
- for (i=0; i<n; i++)
- {
- suma=0;
- for (j=0; j<n; j++)
- {
- suma+=*(*(matrice+i)+j);
- }
- printf("Suma liniei %d este %d .\n", i, suma);
- }
- }
- void suma_coloane(int **matrice, int n)
- {
- int i,j,suma;
- for (j=0; j<n; j++)
- {
- suma=0;
- for (i=0; i<n; i++)
- {
- suma+=*(*(matrice+i)+j);
- }
- printf("Suma coloanei %d este %d .\n", j, suma);
- }
- }
- void suma_diagonala(int **matrice, int n)
- {
- int i,j,suma=0;
- for (i=0; i<n; i++)
- {
- suma+=*(*(matrice+i)+i);
- }
- printf("Suma de pe diagonala principala este %d.", suma);
- }
Advertisement
Add Comment
Please, Sign In to add comment