Forum » Programiranje » [C++] Alociranje in sproščanje matrik
[C++] Alociranje in sproščanje matrik
Ciklamen ::
Pozdrav.
Ker si razbijam glavo že par dni kako bi alociral kvadratno matriko v funkciji Alociraj() (torej kot globalno matriko), kjer se matrika lahko spreminja (kvadratna matrika), se obračam še na vas v upanju da mi lahko pomagate.
Kode nimam nič kaj konkretnega, ker vbistvu drugo nimam za delat kot alocirati in sproščati matrike kot funkcije (torej ne v main() funkciji je ne kličemo).
Hvala za kak koli namig že v naprej!
Ker si razbijam glavo že par dni kako bi alociral kvadratno matriko v funkciji Alociraj() (torej kot globalno matriko), kjer se matrika lahko spreminja (kvadratna matrika), se obračam še na vas v upanju da mi lahko pomagate.
Kode nimam nič kaj konkretnega, ker vbistvu drugo nimam za delat kot alocirati in sproščati matrike kot funkcije (torej ne v main() funkciji je ne kličemo).
Hvala za kak koli namig že v naprej!
- End of the Post ->
amacar ::
Ne vem čisto točno kaj misliš, mogoče ti to kaj pomaga.
#include <iostream>
using namespace std;
int** matrika;
void Sprosti(int velikost)
{
for (int x = 0; x < velikost; ++x)
delete [] matrika[x];
delete[] matrika;
}
void Alociraj()
{
int velikost;
cout<<"Vnesi velikost: ";
cin>>velikost;
matrika=new int*[velikost];
for(int x=0;x<velikost;x++)
matrika[x]=new int[velikost];
for(int x=0;x<velikost;x++)
for(int y=0;y<velikost;y++)
matrika[x][y]=velikost;
for(int x=0;x<velikost;x++)
{
for(int y=0;y<velikost;y++)
cout<<matrika[x][y]<<" ";
cout<<endl;
}
Sprosti(velikost);
}
int main()
{
Alociraj();
Alociraj();
return 0;
}
Vredno ogleda ...
| Tema | Ogledi | Zadnje sporočilo | |
|---|---|---|---|
| Tema | Ogledi | Zadnje sporočilo | |
| » | [C++] Ali je mogoče?Oddelek: Programiranje | 1914 (1390) | Ciklamen |
| » | [C#] pomoc pri vpisu elementov v listBoxOddelek: Programiranje | 1434 (1349) | keworkian |
| » | [C++] urejanje nizov po velikostiOddelek: Programiranje | 2431 (2212) | Matako |
| » | [c++] Nezaželjeno spreminjanje vrednostiOddelek: Programiranje | 1840 (1648) | ]Fusion[ |
| » | kazalci, funkcije ipd...Oddelek: Programiranje | 1480 (1411) | OwcA |