Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdafx.h"
- #include <conio.h>
- #include <stdlib.h>
- void DrawArray(int **t, int y, int x)
- {
- int j;
- for(int i = 0 ; i < y ; i++)
- {
- for(j = 0 ; j < x ; j++)
- {
- printf("%d %s", t[i][j],"\t");
- }
- printf("%s","\n");
- }
- }
- int** AllocArray(int y, int x)
- {
- int **wsk = (int**)malloc(y * sizeof(int*));
- for(int i = 0 ; i < y ; i++)
- {
- wsk[i] = (int*)malloc(x * sizeof(int));
- }
- return wsk;
- }
- void DestroyArray(int **t, int y)
- {
- for(int i = 0 ; i < y ; i++)
- free(t[i]);
- free(t);
- }
- int _tmain(int argc, _TCHAR* argv[])
- {
- int j = 1, rx, ry;
- int **tab;
- printf("Podaj y (liczba wierszy): ");
- scanf_s("%d", &ry);
- printf("Podaj x (liczba kolumn): ");
- scanf_s("%d", &rx);
- tab = AllocArray(ry, rx);
- for(int i = 0 ; i < ry ; i++)
- {
- for(j = 0 ; j < rx ; j++)
- {
- // y, x - najpierw numer "wiersza"
- tab[i][j] = i * j;
- }
- }
- DrawArray(tab, ry, rx);
- DestroyArray(tab, ry);
- getchar();
- getchar();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment