Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdlib.h>
- #include <stdio.h>
- #include <string.h>
- #include <time.h>
- #define SIZ 3
- void _e(int *, int);
- void _ee(int **, int);
- void _e(int *tab, int size) {
- int j;
- for (j = 0; j < size * size; ++j)
- printf("%d ", (*tab + j));
- printf("\n");
- }
- void _ee(int **tab, int size) {
- int i, j;
- for (i = 0; i < size; ++i)
- for (j = 0; j < size; ++j)
- printf("%d ", tab[i][j]);
- printf("\n");
- }
- int main(int argc, char *argv[])
- {
- srand(time(NULL));
- int tab[SIZ][SIZ] = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } }; // na stacku
- _e(tab, SIZ);
- int i, j, k;
- int **arr = (int **)calloc(SIZ, sizeof(int *)); // na heapie ( Y )
- for (i = 0; i < SIZ; ++i) {
- int *tmp = (int *)calloc(SIZ, sizeof(int)); // na heapie ( X )
- for (j = 0; j < SIZ; ++j)
- tmp[j] = rand() % 20;
- arr[i] = tmp;
- }
- _ee(arr, SIZ);
- getchar();
- return EXIT_SUCCESS;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement