Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Es 02 Ricerca di sottomatrici
- #include <stdio.h>
- #include <stdlib.h>
- #define ROW_MAT_SOURCE 5
- #define COLUMN_MAT_SOURCE 5
- #define ROW_MAT_SEARCH 2
- #define COLUMN_MAT_SEARCH 2
- int **mallocMatrix(int r, int c);
- void printMatrixAddresses(int **m, int r, int c);
- //void printMatrix(int matrix[][COLUMN_MAT_SOURCE], int rows, int columns);
- //void printMatrixAddresses(int matrix[][COLUMN_MAT_SOURCE], int rows, int columns);
- //void printMatrixAddresses2(int matrix[][COLUMN_MAT_SEARCH], int rows, int columns);
- int main() {
- int **mat1, **mat2;
- int i, j;
- mat1 = mallocMatrix(ROW_MAT_SOURCE, COLUMN_MAT_SOURCE);
- mat2 = mallocMatrix(ROW_MAT_SEARCH, COLUMN_MAT_SEARCH);
- // int mat1[ROW_MAT_SOURCE][COLUMN_MAT_SOURCE];
- // int mat2[ROW_MAT_SEARCH][COLUMN_MAT_SEARCH];
- printf("Indirizzi matrice sorgente:\n");
- // printMatrixAddresses(mat1, ROW_MAT_SOURCE, COLUMN_MAT_SOURCE);
- printMatrixAddresses(mat1, ROW_MAT_SOURCE, COLUMN_MAT_SOURCE);
- printf("\n");
- printf("Indirizzi matrice ricerca:\n");
- // printMatrixAddresses2(mat2, ROW_MAT_SEARCH, COLUMN_MAT_SEARCH);
- printMatrixAddresses(mat1, ROW_MAT_SEARCH, COLUMN_MAT_SEARCH);
- return 0;
- }
- int **mallocMatrix(int r, int c) {
- int **m, i, j;
- m = (int **) malloc(sizeof(int *));
- for (i=0; i<r; i++)
- m[i] = (int *) malloc(j * sizeof(int));
- return m;
- }
- void printMatrixAddresses(int **m, int r, int c) {
- int i, j;
- for (i=0; i<r; i++) {
- for (j=0; j<c; j++)
- printf("%p ", &m[i][j]);
- printf("\n");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement