Advertisement
Guest User

Untitled

a guest
Dec 15th, 2019
307
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.79 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <math.h>
  3. #define epsilon 0.001
  4. int matrice_permutacija(double A[100][100], double B[100][100], double C[100][100], int M, int N)
  5. {
  6. int i,j,k,l;
  7. int result_one=0;
  8. int result_two=0;
  9. int result_three=0;
  10. int log_istina;
  11. double nizvrijednostiA[10000];
  12. int nizponavaljanjaA[10000];
  13. double nizvrijednostiB[10000];
  14. int nizponavaljanjaB[10000];
  15. double nizvrijednostiC[10000];
  16. int nizponavaljanjaC[10000];
  17. for ( i = 0; i < M; i++) {
  18. for (j = 0; j < N; j++) {
  19. for(k=0;k<M;k++)
  20. {
  21. for(l=0;l<N;l++)
  22. {
  23. if(fabs(A[i][j]-B[k][l])<epsilon)
  24. result_one++;
  25. else
  26. continue;
  27. }
  28. }
  29.  
  30. }
  31. }
  32. for (i = 0; i < M; i++) {
  33. for (j = 0; j < N; j++) {
  34. for(k=0;k<M;k++)
  35. {
  36. for(l=0;l<N;l++)
  37. {
  38. if(fabs(A[i][j]-C[k][l])<epsilon)
  39. result_two++;
  40. else
  41. continue;
  42. }
  43. }
  44.  
  45. }
  46. }
  47. for ( i = 0; i < M; i++) {
  48. for (j = 0; j < N; j++) {
  49. for(k=0;k<M;k++)
  50. {
  51. for(l=0;l<N;l++)
  52. {
  53. if(fabs(B[i][j]-C[k][l])<epsilon)
  54. result_three++;
  55. else
  56. continue;
  57. }
  58. }
  59.  
  60. }
  61. }
  62. if((result_one==result_two) && (result_two==result_three))
  63. log_istina=1;
  64. else
  65. log_istina=0;
  66. return log_istina;
  67. }
  68. int main()
  69. {
  70. int M,N,i,j;
  71. double A[100][100], B[100][100],C[100][100];
  72. printf("Unesi broj redova i kolona");
  73. scanf("%d %d",&M,&N);
  74. printf("Unesite elemente matrice A: ");
  75. for(i=0; i<M; i++) {
  76. for(j=0; j<N; j++) {
  77. scanf("%lf",&A[i][j]);
  78. }
  79. }
  80. printf("Unesite elemente matrice B: ");
  81. for(i=0; i<M; i++) {
  82. for(j=0; j<N; j++) {
  83. scanf("%lf",&B[i][j]);
  84. }
  85. }
  86. printf("Unesite elemente matrice C: ");
  87. for(i=0; i<M; i++) {
  88. for(j=0; j<N; j++) {
  89. scanf("%lf",&C[i][j]);
  90. }
  91. }
  92. printf("Logicka istina je: %d",matrice_permutacija(A,B,C,M,N));
  93. return 0;
  94. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement