Sınır koordinatlarda hatra veriyor rneğin 2,2,2 boyutlu matriste 2,2,2 yi editlediğimizde hata veriyor Din Kitaplarını Okuyup Anlayana Ateist, Okuyup Anlamayanlara "dindar" denir... Nikola TESLA.. ben mi? Ne okurum ne anlarım... Kendi kendime de uyuz oluyorum ama olamıyorum.. "Ama efsaneyi çıkarıp atarsan ve yaptıkları eylemlere bakarsan... .. Jedi'ların mirası başarısızlıktır. İkiyüzlülüktür, kibirdir."

arkadaşlar kendime gre bir şey oluşturmaya çalışıyorum, bunun için diziler işimi grmüyor. mesela küçük küplerden oluşmuş büyük bir küp gibi düşünün. küçük küplerin koordinatlarını girince içerisindeki verilere erişip değiştirebilmeliyim. rneğin 2,3,1 konumunda bulunan küpün içinde ad, soyad, telefon isimli üç adet değişken olacak. ben üç boyutlu dizi kullanınca haliyle olmuyor. bunun için bir sınıf tanımlayap her küçük küpü bir nesne yapayım dedim fakat her nesneye referans nasıl vereceğim bilemedim. şyle ki en başta büyük küpün boyutlarını kullanıcı girecek, mesela 5,5,5 girdi. byle olunca 5 5 5=125 tane küçük küp olacak. iç içe for dngüleriyle oluştuğum sınıfın türünde nesneler oluşturabiliyorum fakat sonra bunlara nasıl ulaşacağım. bunu da şyle düşündüm, dedim ki benim büyük küpün boyutlarında işaretçi dizisi yapayım. yani isaretci diye, bu küçük küpler for dngüsünün içinde oluşturulurken aynı koordinatlardaki işaretçilere de bu küçük küplerin adresleri verilsin. sonra işaretçilerle bu küçük küplere ulaşırım. küp küp dedim olay karıştı sanırım iyice, c++ bilgim de o kadar iyi değil. ben aşağıdaki programı yazabildim fakat yazdığımla kaldım derleyemiyorum, bilgim de çok olmadığı için verdiği hataları anlayamadım. bi yardım edebilirseniz sevinirim. kolay gelsin. #include <cstdlib>#include <iostream>using namespace std;class kup{ public: int x, y, z; string ad, soyad, sehir; kup ; void bilgiler(string ad1, string soyad1, string sehir1) ;};int main { int a, b, c, k, l, m; string ad2, soyad2, sehir2; cin >> k, l, m; kup isaret = new kup ; for (a=0; a<k; a++) { for (b=0; b<l; b++) { for (c=0; c<m; c++) } } cout << "koordinatlari girin" << endl; cin >> a, b, c; cout << endl << "ad soyad sehir girin" << endl; cin >> ad2, soyad2, sehir2; isaret . ad=deneme; system ; return EXIT_SUCCESS;} ulan bir susar mısın?

Nesneyi çağırmazsan bi işe yaramaz o nesne #include <cstdlib>#include <iostream>using namespace std;class kup{ public: int x, y, z; string ad, soyad, sehir; kup ; void bilgiler(string ad1, string soyad1, string sehir1) ;}kupnesne; int main Bi Byle dene bakalım Si vis pacem para bellum.

Bu kodu yazmaktaki amacını tam olarak anlamadım fakat, ad, soyad, telefon isimli üç adet üç boyutlu matris de oluşturabilirsin... Bylellikle istediğin konumdan her i, j, k dan veri okuaybilirsin.. Din Kitaplarını Okuyup Anlayana Ateist, Okuyup Anlamayanlara "dindar" denir... Nikola TESLA.. ben mi? Ne okurum ne anlarım... Kendi kendime de uyuz oluyorum ama olamıyorum.. "Ama efsaneyi çıkarıp atarsan ve yaptıkları eylemlere bakarsan... .. Jedi'ların mirası başarısızlıktır. İkiyüzlülüktür, kibirdir."

nerileriniz için teşkkür ederim @ltcelik, 3 adet 3 boyutlu matris de işe yarar fakat çok karmaşa oluyor @SinusX, yazdığınız kodda bir adet nesne oluşturulup o çağrılıyor, benim sonurum o nesneden kaç tane üretileceğini kullanıcının girmesiydi. yani ben tanımlamayacağım kullanıcı 5 girerse 5 tane nesne kup nesnesinden oluşacaktı ve ben bunları nasıl çağıracağımı bilememiştim referanslarını kendim belirlemediğim için. sorunum çzüldü kodun son hali aşağıdaki gibidir. zel mesajla yardım eden hocama da tekrar teşekkür ederim #include <cstdlib> #include <iostream> using namespace std; class konum { public: int x, y, z; void gir }; class bilgi { public: string ad, soyad, sehir; void gir }; class kup ; int main ulan bir susar mısın?

evet o kontrolleri yapmadım henüz. boyutları 2,2,2 verince rneğin listenin x değeri 0 ve 1 oluyor, yani sınırı 1 eksiği ulan bir susar mısın?

#include "stdafx. h" #include <conio. h> #include <string> #include <iostream> using namespace std; class kup { public: int x, y, z; string ad, soyad, sehir; kup :x(0), y(0), z(0), ad , soyad , sehir kup :ad , soyad , sehir void bilgiler(string ad1, string soyad1, string sehir1) void yazdir }; typedef kup KUP; int main { int a, b, c, k, l, m; string ad2, soyad2, sehir2; cin >> k >> l >> m; KUP Xkor;// KUP sınıfı gstericisinin gstericisi KUP Ykor;//KUP sınıfı gstericisinin gstericisi KUP Zkor;//KUP sınıfı gstericisi Xkor = new KUP ; for(a=0; a<k; a++) { Ykor = new KUP ; Xkor = &Ykor ; for(b=0; b<l; b++) } / int gosterci = new int ; gosterci = 2; cout << gosterci ; int gosterci2 = new int ; gosterci2 = &gosterci ; gosterci2 = 3; cout << gosterci ; / cout << "koordinatlari girin" << endl; cin >> a >> b >> c; cout << endl << "ad soyad sehir girin" << endl; cin >> ad2 >>soyad2 >>sehir2; Xkor . bilgiler(ad2, soyad2, sehir2); Xkor . yazdir ; getch ; return 0; } / Hadi ben sorunluyum aksam aksam bunu çzmek için uğraştım siz niye kasıyonuz yaaaaa. Ben kafayı yedim bari siz kurtulun defolun sokaklara gezin eğlenin... Hayrını gr Ayrıca bu konuda biraz sıkıntılıdır. C++ da çok boyutlu dizileri pointerlarda gstermen için illaki dnkü kullanman lazım. Pointerların pointerlarını iyi kavraman lazım. Kolay gelsin. / Bu imzayı her grdüğünüzde 4gb kotanızın 0,00000358559191226959228515625 azalmaktadır. Bilerek ve istenerek bu imza yapılmıştır. Amaç kotanızı smürmektir

kodu biraz değiştirdim bu sefer çalıştı, işaretçilerin gsterdiği adresleri ekrana yazdırabiliyorum fakat hala oluşturulan nesnelere ulaşıp içlerine veri yazamıyorum? #include #include using namespace std; class kup { public: int x, y, z; string ad, soyad, sehir; void koordinat ; void bilgiler(string ad1, string soyad1, string sehir1) ; }; int main ulan bir susar mısın?