Onaylı Üye
Arkadaşlar boş cevaplar yazanları reportluyorum öncelikle bunu belirteyim!!!
Şimdi arkadaşlar 2d bir dizi oluşturmak istiyorum. Nasıl tanımlayacağımı biliyorum.
tamam bu şekilde bir sıkıntı yaşamıyorum ancak istediğim 2d dizinin boyutunu kullanıcıdan almak, 1d dizinin boyutunu pointer ve dinamik bellek yönetimiyle kullanıcıdan alarak rahat rahat istediğimi yaptırıyorum
visual studio 2019 kullanıyorum bu arada aynı tanımlamayı(pointer ve dinamik bellek yönetimiyle) 2d dizi için yaptığımda gene izin vermiyor
Kısaca soru şu aslında kare matris(2d [n][n] dizi) oluşturmak istiyorum ama boyutunu kullanıcıdan alıcam bunu nasıl yapabilirim ?
Şimdi arkadaşlar 2d bir dizi oluşturmak istiyorum. Nasıl tanımlayacağımı biliyorum.
C++:
//x ve y const olmak üzere
int arr[x][y];
tamam bu şekilde bir sıkıntı yaşamıyorum ancak istediğim 2d dizinin boyutunu kullanıcıdan almak, 1d dizinin boyutunu pointer ve dinamik bellek yönetimiyle kullanıcıdan alarak rahat rahat istediğimi yaptırıyorum
C++:
int main() {
int x;
cin >> x;
int* dizi = new int[x];
for (int i = 0; i < x; i++)
*(dizi + i) = i+1;
for (int i = 0; i < x; i++)
cout << *(dizi + i) << endl;
cout << *(dizi+1);
delete[] dizi;
cout << "------------------------------------------------" << endl;
return 0;
}
visual studio 2019 kullanıyorum bu arada aynı tanımlamayı(pointer ve dinamik bellek yönetimiyle) 2d dizi için yaptığımda gene izin vermiyor
C++:
int n;
int * dizi= new int[n][n];
Kısaca soru şu aslında kare matris(2d [n][n] dizi) oluşturmak istiyorum ama boyutunu kullanıcıdan alıcam bunu nasıl yapabilirim ?
Son düzenleme: