Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <vector>
- using namespace std;
- template <typename tip> void UnistiMatricu(tip **pok, int br_redova)
- {
- if (pok == 0) return;
- for (int i = 0; i < br_redova; i++) delete[] pok[i];
- delete[] pok;
- }
- template <typename tip> tip **KreirajMatricu(tip **pok, int br_redova, int br_kolona)
- {
- tip **matrica (new tip*[br_redova]);
- for (int i = 0; i < br_redova; i++) matrica[i] = 0;
- {
- for (int i = 0; i < br_redova; i++)
- {
- matrica[i] = new tip[br_kolona];
- }
- }
- }
- template <typename tip> tip **UnesiMatricu(tip **pok, int br_redova, int br_kolona)
- {
- for (int i = 0; i < br_redova; i++)
- {
- for (int j = 0; j < br_kolona; j++)
- {
- cout << "Element (" << i+1 << "," << j+1 << "): ";
- cin >> pok[i][j];
- }
- }
- }
- int main()
- {
- int m1, n1, m2, n2;
- double **a(0), **b(0);
- cout << "Unesite dimenzije matrice X: ";
- cin >> m1 >> n1;
- try
- {
- KreirajMatricu(a, m1, n1);
- cout << "Matrica uspjesno kreirana!" << endl;
- UnesiMatricu(a, m1, n1);
- }
- catch (...)
- {
- UnistiMatricu(a, m1);
- cout << "Problemi s memorijom!" << endl;
- }
- return 0;
- }
Add Comment
Please, Sign In to add comment