Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //
- // main.c
- // macierze2
- //
- // Created by Kuba Ryszard on 22.03.2017.
- // Copyright © 2017 Kuba Ryszard. All rights reserved.
- //
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h>
- #define N 10
- #define M 10
- int main(){
- int tab[N][M];
- int i, j;
- printf ("Macierz a:\n");
- srand((unsigned int) time(NULL));
- for (i=0; i<N; i++)
- for (j=0; j<M; j++)
- tab[i][j] = rand() % (10 - (-2)) + 1 + (-2);
- for(i=0; i<N; i++)
- {
- for (j=0; j<M; j++)
- printf ("%3d\t", tab[i][j]);
- printf("\n");
- }
- printf ("\nMacierz b: \n");
- int macierz[N][M];
- srand((unsigned int) time(NULL));
- for (i=0; i<N; i++)
- for (j=0; j<M; j++)
- macierz[i][j] = rand() % (10 - (-2)) + 1 + (-2);
- for(i=0; i<N; i++)
- {
- for (j=0; j<M; j++)
- printf ("%3d\t", macierz[i][j]);
- printf("\n");
- }
- printf("\nSuma macierzy:\n");
- int macierz1[N][M];
- for (i=0; i<N; i++)
- for (j=0; j<M; j++)
- {
- macierz1[i][j]=tab[i][j]+macierz[i][j];
- }
- for (i=0; i<N; i++)
- {
- for (j=0; j<M; j++)
- printf ("%3d\t", macierz1[i][j]);
- printf("\n");
- }
- printf("\nRóżnica macerzy:\n");
- int macierz2[N][M];
- for (i=0; i<N; i++)
- for (j=0; j<M; j++)
- {
- macierz2[i][j]= tab[i][j] - macierz[i][j];
- }
- for (i=0; i<N; i++)
- {
- for (j=0; j<M; j++)
- printf ("%3d\t", macierz2[i][j]);
- printf ("\n");
- }
- printf ("\n");
- int macierz3[N][M];
- int s;
- for (i=0; i<N; i++)
- for (j=0; j<M; j++)
- {
- macierz3[i][j]=0;
- for (s=0; s<j; s++)
- macierz3[i][j]= macierz3[i][j]+tab[i][s]*macierz[s][j];
- }
- printf("wynik mnożenia:\n");
- for (i=0; i<N; i++)
- {
- printf ("\n");
- for (j=0; j<M; j++)
- printf ("%d\t", macierz3[i][j]);
- printf ("\n");
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement