Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdio.h"
- #include "stdlib.h"
- // Wejściówka Bartka
- int **alokacja(int rozmiar[])
- {
- int i;
- int **macierz = (int**)malloc(rozmiar[0] * sizeof(int));
- for (i = 0; i < rozmiar[0]; i++)
- {
- macierz[i] = (int*)malloc(rozmiar[1] * sizeof(int));
- }
- return macierz;
- }
- void wypelnij(int rozmiar[], int **macierz)
- {
- int i, j;
- for (i = 0; i < rozmiar[0]; i++)
- {
- for (j = 0; j < rozmiar[1]; j++)
- {
- macierz[i][j] = i * j;
- }
- }
- }
- void wyswietl(int rozmiar[], int **macierz)
- {
- int i, j;
- for (i = 0; i < rozmiar[0]; i++)
- {
- printf("\n");
- for (j = 0; j < rozmiar[1]; j++)
- {
- printf("%d ", macierz[i][j]);
- }
- }
- }
- int main()
- {
- int rozmiar1[2], rozmiar2[2];
- int **macierz, **macierz2;
- printf("Podaj rozmiar WxK");
- scanf("%dx%d", &rozmiar1[0], &rozmiar1[1]);
- macierz = alokacja(rozmiar1);
- wypelnij(rozmiar1, macierz);
- wyswietl(rozmiar1, macierz);
- rozmiar2[0] = rozmiar1[1];
- rozmiar2[1] = rozmiar1[0];
- macierz2 = alokacja(rozmiar2);
- wypelnij(rozmiar2, macierz2);
- printf("\n");
- wyswietl(rozmiar2, macierz2);
- printf("\n");
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment