Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*##########################################
- ## Program: Crearea, citirea si afisarea ##
- ## unei matrici doar cu pointeri ##
- ## Author: Curcudel Eugen (GuessGen) ##
- ## WebSite: GuessGen.wordpress.com ##
- ## Email: [email protected] ##
- ##########################################*/
- #include <stdio.h>
- #include <stdlib.h>
- int main()
- {
- //alocarea memoriei (numarul de rinduri)
- int **mat = (int **)malloc(3*sizeof(int *));
- int **i, *j;
- //alocarea memoriei (numarul de elemente pe fiecare rind)
- for(i = mat; i < mat+3; i++)
- *i = (int *)malloc(3*sizeof(int));
- //parcurgerea si citirea matricei
- for(i = mat; i < mat+3; i++)
- for(j = *i; j < *i+3; j++)
- scanf("%d", j);
- //parcurgerea si afisarea matricei
- for(i = mat; i < mat+3; i++)
- {
- for(j = *i; j < *i+3; j++)
- printf("%3d", *j);
- printf("\n");
- }
- //eliberarea memoriei
- for(i = mat; i < mat+3; i++)
- free(*i);
- free(mat);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement