Advertisement
Guest User

Untitled

a guest
Dec 9th, 2019
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #include<time.h>
  4. #define WIERSZ 4
  5. #define KOLUMNA 3
  6.  
  7.  
  8.  
  9. void macierz1(double m[KOLUMNA][WIERSZ])
  10. {
  11. int i,j;
  12. for(i = 0; i<KOLUMNA; i++)
  13. for(j=0; j<WIERSZ; j++)
  14. m[i][j]= -11 +rand()%23;
  15. }
  16.  
  17. void macierz2 (double m2[KOLUMNA][WIERSZ])
  18. {
  19. int i,j,tmp;
  20. for(i = 0; i<KOLUMNA; i++)
  21. {
  22. for(j=0; j<WIERSZ; j++)
  23. {
  24. m2[i][j]= -11 +rand()%23;
  25. }
  26.  
  27. }
  28.  
  29. }
  30. void wypisz(double m[KOLUMNA][WIERSZ])
  31. {
  32. printf("\n\n");
  33. for(int i = 0; i<KOLUMNA; i++)
  34. {
  35. printf("[");
  36. for(int j = 0; j<WIERSZ; j++)
  37. {
  38. printf("%f\t",m[i][j]);
  39. }
  40. printf("]\n");
  41. }
  42.  
  43. }
  44. void pomnoz(double m2[KOLUMNA][WIERSZ],int p)
  45. {
  46. int i,j;
  47. for(i = 0; i<KOLUMNA; i++)
  48. {
  49. for(j=0; j<WIERSZ; j++)
  50. {
  51. m2[i][j]*=p;
  52. }
  53.  
  54. }
  55. }
  56. int main(void)
  57. {
  58. int p;
  59. double m[KOLUMNA][WIERSZ], m2[KOLUMNA][WIERSZ];;
  60. srand(time(0));
  61.  
  62. printf("Podaj skalar przez jaki przemnozony ma zostac macierz: ");
  63. scanf("%d",&p);
  64.  
  65. macierz1(m);
  66. macierz2(m2);
  67. wypisz(m);
  68. wypisz(m2);
  69. pomnoz(m2,p);
  70. wypisz(m2);
  71. return 0;
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement