Alan468

Szybka powtórka 2 ... pisana na szybko ...

Jan 13th, 2016
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.05 KB | None | 0 0
  1. #include <stdio.h> // Standardowa biblioteka zawiera definicje printf i scanf itd...
  2. #include <malloc.h> // Biblioteka alokacji pamieci
  3. #include <conio.h> // potezebne do _getch();
  4.  
  5. // Deklaracja zmiennych dynamicznych
  6.  
  7. // Zwraca tablice jedno wymiarowa
  8. int *zwracaTabJednoWymiarowa(int a ,int b) {
  9.     int *tab = (int *)malloc(sizeof(int) * 2);
  10.     tab[0] = a;
  11.     tab[0] = b;
  12.  
  13.     return tab;
  14. }
  15.  
  16. // Zwraca tablice dwu wymiarowa
  17. float **zwracaTaDwuWymiarowa(int a ,int b ,int c ,int d) {
  18.     float **tab = (float **)malloc(sizeof(float) * 2);
  19.     for (int i = 0; i < 2; i++) {
  20.         *tab = (float *)malloc(sizeof(float) * 2);
  21.     }
  22.     tab[0][0] = a;
  23.     tab[0][1] = b;
  24.     tab[1][0] = c;
  25.     tab[1][1] = d;
  26.  
  27.     return tab;
  28. }
  29.  
  30. int main()
  31. {
  32.  
  33.     int *TabI1; // Tablica jedno wymiarowa []
  34.     float **TabF2; // Tablica dwuwymiarowa [][]
  35.  
  36.     // przypisanie wartosci zwracanej przez funkcje do zmiennej
  37.     TabI1 = zwracaTabJednoWymiarowa(1 ,6);
  38.    
  39.     // przypisanie wartosci zwracanej przez funkcje do zmiennej
  40.     TabF2 = zwracaTaDwuWymiarowa(22,44,63,3);
  41.  
  42.     _getch();
  43.     return 0;
  44. }
Add Comment
Please, Sign In to add comment