Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Dichiarazione Librerie */
- #include <stdio.h>
- #include <stdlib.h>
- /* Dichiarazione Prototipi di funzione */
- int carica_matrix(int *pointer, int lines, int columns);
- /* Dichiarazione Funzioni*/
- int main ()
- {
- int i, // var
- j, // var
- lines, // var
- columns, // var
- **intMatrix, // pointer
- **intMatrix2,
- *pointer1,
- *pointer2;
- /* Adding Value of pointer */
- *pointer1 = **intMatrix;
- *pointer2 = **intMatrix2;
- printf("Type the matrix lines> ");
- scanf("%d", &lines); /* add a validation */
- printf("Type the matrix columns> ");
- scanf("%d", &columns); /* add validation */
- carica_matrix(pointer1, lines, columns);
- carica_matrix(pointer2, lines, columns);
- }
- int carica_matrix(int *pointer, int lines, int columns)
- {
- int **intMatrix,
- i,
- j;
- **intMatrix = *pointer;
- intMatrix = (int **)malloc(lines * sizeof(int *));
- //pointer to an array of [lines] pointers
- for (i = 0; i < lines; ++i)
- intMatrix[i] = (int *)malloc(columns * sizeof(int));
- //pointer to a single array with [columns] integers
- /* Adding var to matrix */
- for (i = 0; i < lines; ++i)
- for (j = 0; j < columns; ++j)
- {
- printf("Type a number for <line: %d, column: %d>", i+1, j+1);
- scanf("%d", &intMatrix[i][j]); // add validation
- }
- /* Print at video of matrix maded */
- for (i = 0; i < lines; ++i)
- {
- for (j = 0; j < columns; ++j)
- {
- printf("Number: %d, < line: %d column: %d >\n", intMatrix[i][j], i+1, j+1);
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment