Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- #include <vector>
- using namespace std;
- template <typename Tip>
- Tip **fja (vector<vector<Tip>> mat)
- {
- Tip**pok=nullptr;
- try {
- pok=new Tip *[mat.size()];
- for (int i=0; i<mat.size(); i++)
- pok[i]=nullptr;
- for (int i=0; i<mat.size(); i++) {
- pok[i]=new Tip [mat[i].size()];
- for (int j=0; j<mat[i].size(); j++)
- {
- pok[i][j]=mat[i][j];
- }
- }
- return pok;
- }
- catch (bad_alloc)
- {
- throw "Greska prilikom alokacije.";
- }
- }
- int main ()
- { vector <vector<int>> mat{{1,2,3},{4,5,6},{7,8,9}};
- try {
- int **pok=fja(mat);
- for (int i=0; i<3; i++)
- {
- for (int j=0; j<3; j++)
- cout<<pok[i][j]<<" ";
- cout<<endl;
- }
- for (int i=0; i<3; i++)
- delete [] pok[i];
- delete [] pok;
- }
- catch(const char por[]){
- cout<<por;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement