Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <conio.h>
- #include <stdlib.h>
- #include <stdio.h>
- int main()
- {
- int adat[3][3], bdat[3][3], cdat[3][3] , n = 0, m, g, g1 = 0, g2 = 0, g3 = 0;
- int i = 0, h = 0, c = 0, petla, k, e1;
- FILE * fa, *fb, *fc;
- fa =fopen("adat.dat", "r");
- fb =fopen("bdat.dat", "r");
- fc =fopen("cdat.dat", "w");
- printf(" Macierz adat \n\n \r");
- // Odczytaj i zapisz dane z folderu do tablicy
- for(n = 0; n < 3 ; n++)
- for(m = 0; m < 3 ; m++)
- {
- fscanf(fa, "%d\t", &adat[m][n]);
- if(m==2) fscanf(fa, "\n \r");
- fscanf(fb, "%d\t", &bdat[m][n]);
- if(m==2) fscanf(fb, "\n \r");
- }
- // Wyświetl dane z tablicy
- for(n = 0; n < 3 ; n++)
- for(m = 0; m < 3 ; m++)
- {
- printf("%d\t", adat[m][n]);
- if(m==2)
- {
- printf("\n \r");
- }
- }
- printf("\n Macierz bdat\n\n \r");
- // Wyświetl dane z tablicy bdat
- for(n = 0; n < 3 ; n++)
- for(m = 0; m < 3 ; m++)
- {
- printf("%d\t", bdat[m][n]);
- if(m==2)
- {
- printf("\n \r");
- }
- }
- //fclose(fa);
- //fclose(fb);
- //----------------------------------oblicznie macierzy-------------------------------//
- for(n = 0; n < 3 ; n++)
- for(m = 0; m < 3 ; m++)
- {
- cdat[ m ][ n ] = 0 ;
- fprintf(fc, "%d\t",cdat[m][n]);
- if(m==2)
- {
- fprintf(fc, "\n\r");
- }
- }
- for(n = 0; n < 3 ; n++)
- for(m = 0; m < 3 ; m++)
- {
- h = n;
- i = m;
- i = 0;
- g=0;
- g1 = 0;
- g2 = 0;
- g3 = 0;
- // pętla do wymnożenia dasnej komurki razy kolejna i suma.....
- printf(" 1 h=%d, i=%d %d\n \r", h, i, g);
- g1 = adat[h][i] * bdat[h][i];
- h=h+1;
- i =i+1;
- printf(" 2 h=%d, i=%d %d\n \r", h, i, g);
- g3 = adat[h][i] * bdat[h][i] ;
- h=h+1;
- i=i+1;
- printf(" 3 h=%d, i=%d %d\n \r", h, i, g);
- g3 = adat[h][i] * bdat[h][i] ;
- printf(" 4 h=%d, i=%d %d\n \r", h, i, g);
- g = g1 + g2 + g3 ;
- printf(" G= %d\n \r", g);
- cdat[ m ][ n ] = g ;
- // Wpisanie do pliku
- fprintf(fc, "%d\t",cdat[m][n]);
- if(m==2)
- {
- fprintf(fc, "\n\r");
- }
- }
- printf("\n Maciez cdat\n\n");
- //wyswietl
- for(n = 0; n < 3 ; n++)
- for(m = 0; m < 3 ; m++)
- {
- printf("%d\t", cdat[m][n]);
- if(m==2)
- {
- printf("\n \r");
- }
- }
- return(0);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement