Advertisement
Guest User

Untitled

a guest
May 23rd, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3.  
  4. int* tworzenie(int size)
  5. {
  6. int i, j;
  7. int **wsk = (int**)malloc(sizeof(int*)*size);
  8. for (i = 0; i < size; i++)
  9. {
  10. wsk[i]= (int*)malloc(sizeof(int)*size);
  11. }
  12. for (i = 0; i < size; i++)
  13. {
  14. for (j = 0; j < size; j++)
  15. {
  16. wsk[i][j] = NULL;
  17. }
  18. }
  19. return wsk;
  20. }
  21. CTT(int size, int *wsk)
  22. {
  23. int i, j, X, Y;
  24. int end;
  25. for (i = 0; i < -1; i++)
  26. {
  27. printf("\nPodaj numer indeksu do ktorego chcesz wpisac wartosc[X][Y]: ");
  28. scanf("%d %d", &X, &Y);
  29. printf("\nPodaj liczbe ktora chcesz wpisac: ");
  30. scanf("%d", &end);
  31. if (end < 0)
  32. break;
  33. wsk[X][Y] = end;
  34.  
  35. }
  36.  
  37. }
  38. void fri(int size,int *wsk)
  39. {
  40. for (int i = 0; i < size; i++)
  41. free(wsk[i]);
  42. free(wsk);
  43. }
  44. int main()
  45. {
  46. int i;
  47. int size;
  48. printf("Podaj rozmiar tablicy:");
  49. scanf("%d", &size);
  50. int *wsk = tworzenie(size);
  51. CTT(size, wsk);
  52.  
  53.  
  54.  
  55. fri(size,wsk);
  56. system("Pause");
  57. return 0;
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement