PDA

Tam Sürümünü Görmek İçin : c++ Builder ile iki boyutlu dizi?


onlineshn
22/02/2006, 15:24
Ben hayatımda ilk defa "borland c++ builder" kullanıyorum ve basit birşey yapmaya çalışıyorum...(c#.net ve delphi biliyorum)


Amacım edit1 den aldığım değerleri diziye atmak;

char dizi[100][3]; şeklinde iki boyutlu dizi tanımladım. (tanımlayabildiysem!)

dizi[100][2]="deneme"; şeklinde bir atama yaptım ama
hata: cannot convert 'char' to 'char' hatası verdi

bana kaynak gösterebilirmisiniz? veya yardımcı olabilirmisiniz?


recep124
23/02/2006, 01:25
katar(string) dizileri, sayı dizilerinden farklı oluyor. int a[10]; dersek, 10 tane tamsayı değişken (a[0],a[1],...a[9]) tanımlamış oluruz. stringler harflerder yani karakterlerden oluşur. örneğin:
char dizi[10]; dersek en fazla 10 karakter büyüklüğünde olabilecek bir string tanımlamış oluruz. yani bu tek bir stringtir.
dizi="deneme" dersek dizi[0] "d", dizi[1] "e" ... harflerini tutar.

yani senin yaptığın örnekte en fazla 3 karakter büyüklüğünde olacak 100 tane string tanımlanmıştır. ve bu stringlere de :dizi[0]="abc", dizi[1]="gör", dizi[59]="fg" diyerek değer atabilirsin. senin istediğin şöyle olur:

char dizi[100][3][10];

dizi[100][2]="deneme";

iyi anlatamamış olabilirim. anlamadığın yer varsa sor. iyi çalışmalar.

onlineshn
23/02/2006, 10:24
Teşekkürler;
Gayet iyi anlattınız. ben

char dizi[10][100][3]; şeklinde bir deneme yapmıştım

tabi o da haliyle hata vermişti.... tekrar teşekkürler....