» »

[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!
- 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;
}

Ciklamen ::

Točno to sem mislil, amacar si res pravi car :) Hvala!
- End of the Post ->


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[C++] Ali je mogoče?

Oddelek: Programiranje
161651 (1127) Ciklamen
»

[C#] pomoc pri vpisu elementov v listBox

Oddelek: Programiranje
101306 (1221) keworkian
»

[C++] urejanje nizov po velikosti

Oddelek: Programiranje
82284 (2065) Matako
»

[c++] Nezaželjeno spreminjanje vrednosti

Oddelek: Programiranje
211748 (1556) ]Fusion[
»

kazalci, funkcije ipd...

Oddelek: Programiranje
71318 (1249) OwcA

Več podobnih tem