Advertisement
Guest User

Untitled

a guest
May 20th, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.39 KB | None | 0 0
  1. #include <conio.h>
  2. #include <stdlib.h>
  3. #include <stdio.h>
  4.  
  5. int main()
  6. {
  7. int adat[3][3], bdat[3][3], cdat[3][3] , n = 0, m, g, g1 = 0, g2 = 0, g3 = 0;
  8. int i = 0, h = 0, c = 0, petla, k, e1;
  9. FILE * fa, *fb, *fc;
  10. fa =fopen("adat.dat", "r");
  11. fb =fopen("bdat.dat", "r");
  12. fc =fopen("cdat.dat", "w");
  13.  
  14.  
  15. printf(" Macierz adat \n\n \r");
  16. // Odczytaj i zapisz dane z folderu do tablicy
  17. for(n = 0; n < 3 ; n++)
  18. for(m = 0; m < 3 ; m++)
  19. {
  20.  
  21. fscanf(fa, "%d\t", &adat[m][n]);
  22. if(m==2) fscanf(fa, "\n \r");
  23.  
  24. fscanf(fb, "%d\t", &bdat[m][n]);
  25. if(m==2) fscanf(fb, "\n \r");
  26. }
  27.  
  28. // Wyświetl dane z tablicy
  29. for(n = 0; n < 3 ; n++)
  30. for(m = 0; m < 3 ; m++)
  31. {
  32.  
  33. printf("%d\t", adat[m][n]);
  34. if(m==2)
  35. {
  36. printf("\n \r");
  37. }
  38. }
  39.  
  40. printf("\n Macierz bdat\n\n \r");
  41.  
  42.  
  43.  
  44. // Wyświetl dane z tablicy bdat
  45. for(n = 0; n < 3 ; n++)
  46. for(m = 0; m < 3 ; m++)
  47. {
  48.  
  49. printf("%d\t", bdat[m][n]);
  50. if(m==2)
  51. {
  52. printf("\n \r");
  53. }
  54. }
  55.  
  56. //fclose(fa);
  57. //fclose(fb);
  58. //----------------------------------oblicznie macierzy-------------------------------//
  59. for(n = 0; n < 3 ; n++)
  60. for(m = 0; m < 3 ; m++)
  61. {
  62.  
  63. cdat[ m ][ n ] = 0 ;
  64.  
  65. fprintf(fc, "%d\t",cdat[m][n]);
  66. if(m==2)
  67. {
  68. fprintf(fc, "\n\r");
  69.  
  70. }
  71. }
  72.  
  73. for(n = 0; n < 3 ; n++)
  74. for(m = 0; m < 3 ; m++)
  75. {
  76. h = n;
  77. i = m;
  78. i = 0;
  79. g=0;
  80. g1 = 0;
  81. g2 = 0;
  82. g3 = 0;
  83.  
  84. // pętla do wymnożenia dasnej komurki razy kolejna i suma.....
  85. printf(" 1 h=%d, i=%d %d\n \r", h, i, g);
  86. g1 = adat[h][i] * bdat[h][i];
  87. h=h+1;
  88. i =i+1;
  89. printf(" 2 h=%d, i=%d %d\n \r", h, i, g);
  90. g3 = adat[h][i] * bdat[h][i] ;
  91. h=h+1;
  92. i=i+1;
  93. printf(" 3 h=%d, i=%d %d\n \r", h, i, g);
  94. g3 = adat[h][i] * bdat[h][i] ;
  95. printf(" 4 h=%d, i=%d %d\n \r", h, i, g);
  96.  
  97. g = g1 + g2 + g3 ;
  98.  
  99. printf(" G= %d\n \r", g);
  100.  
  101. cdat[ m ][ n ] = g ;
  102.  
  103. // Wpisanie do pliku
  104. fprintf(fc, "%d\t",cdat[m][n]);
  105. if(m==2)
  106. {
  107. fprintf(fc, "\n\r");
  108.  
  109. }
  110. }
  111. printf("\n Maciez cdat\n\n");
  112. //wyswietl
  113. for(n = 0; n < 3 ; n++)
  114. for(m = 0; m < 3 ; m++)
  115. {
  116.  
  117. printf("%d\t", cdat[m][n]);
  118. if(m==2)
  119. {
  120. printf("\n \r");
  121. }
  122. }
  123.  
  124.  
  125.  
  126.  
  127. return(0);
  128.  
  129. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement