Facebook
From Colossal Frog, 6 Years ago, written in C++.
This paste is a reply to Untitled from Scorching Anoa - view diff
Embed
Download Paste or View Raw
Hits: 403
  1. #include "stdafx.h"
  2. #include <iostream>
  3.  
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8.     int a,b,c,d,i,j;
  9.        
  10.     cout << "Podaj liczbe kolumn pierwszej macierzy: ";
  11.     cin >> a;
  12.     cout << "Podaj liczbe wierszy pierwszej macierzy: ";
  13.     cin >> b;
  14.        
  15.         int tab1[a][b]={};
  16.     for(j=0;j<b;j++)
  17.         {
  18.         for(i=0;i<a;i++)
  19.         {
  20.             cout << "Podaj wyraz w wierszu "<<i+1<<" i kolumnie "<<j+1<< ": ";
  21.             cin >>tab1[i][j];
  22.         }
  23.         }
  24.  
  25.     cout << "Podaj liczbe kolumn drugiej macierzy: ";
  26.     cin >> c;
  27.     cout << "Podaj liczbe wierszy drugiej macierzy: ";
  28.     cin >> d;
  29.  
  30.         int tab2[c][d]={};
  31.         for(j=0;j<d;j++)
  32.         {
  33.                 for(i=0;i<c;i++)
  34.                 {
  35.                         cout<<"Podaj wyraz w wierszu "<<i+1<<" i kolumnie "<<j+1<< ": ";
  36.                         cin>>tab2[i][j];
  37.                 }
  38.         }
  39.        
  40.         system("cls");
  41.         cout<<"Macierz A:\n";
  42.         for(j=0;j<b;j++)
  43.         {
  44.                 for(i=0;i<a;i++)
  45.                 {
  46.                         cout << " "<<tab1[i][j]<<" ";
  47.                 }
  48.                 cout<<endl;
  49.         }
  50.  
  51.         cout<<"\nMacierz B:\n";
  52.         for(j=0;j<d;j++)
  53.         {
  54.                 for(i=0;i<c;i++)
  55.                 {
  56.                         cout<<" "<<tab2[i][j]<<" ";
  57.                 }
  58.                 cout<<endl;
  59.         }
  60.  
  61.         if (a==c && b==d)
  62.         {
  63.                 cout<<"\nWynik:\n\n";
  64.                 for(j=0;j<b;j++)
  65.                 {
  66.                         for(i=0;i<a;i++)
  67.                         {
  68.                                 cout<<" "<<tab1[i][j]+tab2[i][j]<<" ";
  69.                         }
  70.                         cout<<endl;
  71.                 }
  72.         } else {
  73.                 cout<<"Operacja nie jest mozliwa, poniewaz ich liczba wierszy i kolumn nie jest taka sama\n";
  74.         }
  75.     system ("pause");
  76. }