Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Zadatak 4:
- Napišite program za zbrajanje dviju matrica (matrice A i matrice B)koji će:
- omogućiti unos željene veličine matrica (broj redova i kolona),
- omogućiti unos vrijednosti elemenata matrica s tastature,
- kreirati treću matricu čiji će elementi biti suma odgovarajućih elemenata
- matrica A i B,
- dealocirajte dinamički kreirane objekte,
- koristite funkcije.
- */
- #include<iostream>
- using namespace std;
- void unos(int **matrica, int r, int k)
- {
- for (int i = 0; i < r; i++)
- {
- for (int j = 0; j < k; j++)
- {
- cin >> matrica[i][j];
- }
- }
- }
- void ispis(int **matrica, int r, int k)
- {
- for (int i = 0; i < r; i++)
- {
- for (int j = 0; j < k; j++)
- {
- cout << matrica[i][j] << "|";
- }
- cout << endl;
- }
- }
- void sabiranjeAiB(int **A, int**B, int**C, int r, int k)
- {
- for (int i = 0; i < r; i++)
- {
- for (int j = 0; j < k; j++)
- {
- C[i][j] = A[i][j] + B[i][j];
- }
- }
- }
- void dealokacija(int**prvi, int**drugi, int**treci, int r)
- {
- for (int i = 0; i < r; i++)
- {
- delete[]prvi[i];
- delete[]drugi[i];
- delete[]treci[i];
- }
- delete[]prvi;
- delete[]drugi;
- delete[]treci;
- prvi = nullptr;
- drugi = nullptr;
- treci = nullptr;
- }
- int main()
- {
- int r, k;
- cout << "Unesite broj redova matrica" << endl;
- cin >> r;
- cout << "Unesite broj kolona matrica" << endl;
- cin >> k;
- int**A = new int*[r];
- for (int i = 0; i < r; i++)
- {
- A[i] = new int[k];
- }
- int**B = new int*[r];
- for (int i = 0; i < r; i++)
- {
- B[i] = new int[k];
- }
- int**C = new int*[r];
- for (int i = 0; i < r; i++)
- {
- C[i] = new int[k];
- }
- cout << "Unesite elemente prve matrice" << endl;
- unos(A, r, k);
- cout << "Unesite elemente druge matrice" << endl;
- unos(B, r, k);
- sabiranjeAiB(A, B, C, r, k);
- cout << "Rezultat zbrajanja unesenih matrica je:" << endl;
- ispis(C, r, k);
- dealokacija(A, B, C, r);
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement