Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2020
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. struct macierz {
  5. int w,k;
  6. int **elementy;
  7.  
  8. };
  9.  
  10. struct macierz LosujMacierz(int w, int k);
  11. void WyswietlMacierz(struct macierz A);
  12.  
  13. int main()
  14. { srand(time(0));
  15. printf("Podaj wymiary macierzy A: \n");
  16. int w,k;
  17. scanf("%d",&w);
  18. scanf("%d",&k);
  19.  
  20. struct macierz A,B,C;
  21.  
  22. A = LosujMacierz(w,k);
  23.  
  24. printf("Macierz A:\n");
  25. WyswietlMacierz(A);
  26.  
  27. printf("Podaj wymiary macierzy B: \n");
  28.  
  29. scanf("%d",&w);
  30. scanf("%d",&k);
  31.  
  32. B = LosujMacierz(w,k);
  33. printf("Macierz B:\n");
  34. WyswietlMacierz(B);
  35. }
  36.  
  37. struct macierz LosujMacierz(int w, int k)
  38. {
  39. struct macierz pom;
  40. pom.w =w;
  41. pom.k = k;
  42. pom.elementy = (int*)malloc(sizeof(int*)*w);
  43. for(int i=0;i<pom.w;i++)
  44. pom.elementy[i]=(int*)malloc(sizeof(int)*k);
  45. for(int i=0;i<pom.w;i++)
  46. for(int j=0; j<pom.k;j++)
  47. pom.elementy[i][j]= rand()%10;
  48. return pom;
  49. };
  50.  
  51.  
  52. void WyswietlMacierz(struct macierz A)
  53. {
  54. for(int i=0;i<A.w;i++)
  55. {
  56. for(int j=0; j<A.k;j++)
  57. printf("%d ", A.elementy[i][j]);
  58.  
  59. printf("\n");
  60. }
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement