Advertisement
Guest User

Untitled

a guest
Mar 27th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.09 KB | None | 0 0
  1. //
  2. //  main.c
  3. //  macierze2
  4. //
  5. //  Created by Kuba Ryszard on 22.03.2017.
  6. //  Copyright © 2017 Kuba Ryszard. All rights reserved.
  7. //
  8. #include <stdio.h>
  9. #include <stdlib.h>
  10. #include <time.h>
  11. #define N 10
  12. #define M 10
  13.  
  14.  
  15. int main(){
  16.     int tab[N][M];
  17. int i, j;
  18.     printf ("Macierz a:\n");
  19.     srand((unsigned int) time(NULL));
  20.     for (i=0; i<N; i++)
  21.         for (j=0; j<M; j++)
  22.             tab[i][j] = rand() % (10 - (-2)) + 1 + (-2);
  23.     for(i=0; i<N; i++)
  24.     {
  25.         for (j=0; j<M; j++)
  26.             printf ("%3d\t", tab[i][j]);
  27.         printf("\n");
  28.        
  29.     }
  30.     printf ("\nMacierz b: \n");
  31.    
  32.     int macierz[N][M];
  33.     srand((unsigned int) time(NULL));
  34.     for (i=0; i<N; i++)
  35.         for (j=0; j<M; j++)
  36.             macierz[i][j] = rand() % (10 - (-2)) + 1 + (-2);
  37.     for(i=0; i<N; i++)
  38.     {
  39.         for (j=0; j<M; j++)
  40.             printf ("%3d\t", macierz[i][j]);
  41.         printf("\n");
  42.        
  43.     }
  44.     printf("\nSuma macierzy:\n");
  45.     int macierz1[N][M];
  46.     for (i=0; i<N; i++)
  47.         for (j=0; j<M; j++)
  48.         {
  49.             macierz1[i][j]=tab[i][j]+macierz[i][j];
  50.         }
  51.     for (i=0; i<N; i++)
  52.     {
  53.         for (j=0; j<M; j++)
  54.             printf ("%3d\t", macierz1[i][j]);
  55.         printf("\n");
  56.     }
  57.    
  58.     printf("\nRóżnica macerzy:\n");
  59.     int macierz2[N][M];
  60.     for (i=0; i<N; i++)
  61.         for (j=0; j<M; j++)
  62.         {
  63.             macierz2[i][j]= tab[i][j] - macierz[i][j];
  64.         }
  65.     for (i=0; i<N; i++)
  66.     {
  67.         for (j=0; j<M; j++)
  68.             printf ("%3d\t", macierz2[i][j]);
  69.             printf ("\n");
  70.     }
  71.     printf ("\n");
  72.     int macierz3[N][M];
  73.     int s;
  74.    
  75.     for (i=0; i<N; i++)
  76.     for (j=0; j<M; j++)
  77.     {
  78.         macierz3[i][j]=0;
  79.         for (s=0; s<j; s++)
  80.             macierz3[i][j]= macierz3[i][j]+tab[i][s]*macierz[s][j];
  81.     }
  82.        
  83.     printf("wynik mnożenia:\n");
  84.     for (i=0; i<N; i++)
  85.     {
  86.         printf ("\n");
  87.         for (j=0; j<M; j++)
  88.             printf ("%d\t", macierz3[i][j]);
  89.         printf ("\n");
  90.     }
  91.    
  92.        
  93.    
  94.         return 0;
  95. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement