Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

multidimensional arrays C#

[es] :: .NET :: .NET Desktop razvoj :: multidimensional arrays C#

[ Pregleda: 1889 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Bope

Član broj: 62233
Poruke: 291
*.COOL.ADSL.VLine.verat.net.

Sajt: www.shortsms.me


+4 Profil

icon multidimensional arrays C#21.08.2006. u 22:15 - pre 215 meseci
Imam problem,ljudovi pomagajte!

Npr hocu ovakav niz:

int[,] a=new int[27,1]; (dvadeset i sedam puta po jedan clan)

i sad hocu da prosirim niz tako da samo 25-i clan (ili neki drugi,nebitno) ima 3 clana a ne jedan kao ostali.
Array.Resize ili nesto drugo?

Poz!
 
Odgovor na temu

NrmMyth
Ivan Maček
Split

Član broj: 63456
Poruke: 849
*.cmu.carnet.hr.

Sajt: www.dump.hr


Profil

icon Re: multidimensional arrays C#21.08.2006. u 22:33 - pre 215 meseci
Jagged Array only!
Kvadratni moraju imati iste duzine po dimenzijama.

Code:
int[][] a = new int[27];
for( int i = 0; i < 27; ++i )
{
    if( i != 25 ) a[i] = new int[1];
    else a[i] = new int[3];
}
 
Odgovor na temu

Bope

Član broj: 62233
Poruke: 291
*.net
Via: [es] mailing liste

Sajt: www.shortsms.me


+4 Profil

icon Re: multidimensional arrays C#21.08.2006. u 23:45 - pre 215 meseci
Ispravka:
int[][] a = new int[27][]; (drugacije nije hteo da kompajlira)

bzvz sto mora preko for petlje...

Da li postoji nacin da ja odredim upperbound 25-og clana ili i to mora preko
for petlje?
I drugo pitanje: kako da prosirim samo 25-i clan na 3 a da sacuvam vrednosti
ostalih clanova 25-og clana(redim preserve)
Da li ima neko ugradjeno resenje ili mora peske preko petlji i promenljivih
sa svaki clan?
 
Odgovor na temu

Bope

Član broj: 62233
Poruke: 291
*.net
Via: [es] mailing liste

Sajt: www.shortsms.me


+4 Profil

icon Re: multidimensional arrays C#22.08.2006. u 00:01 - pre 215 meseci
E nema potrebe da se mucite da odgovarate upravo sam skontao odgovor na oba
pitanja koja sam vam malopre postavio :)
nrmMyth tnx za kamencic (jagged niz) koji je napravio lavinu :)! Ako mi opet
bude nesto zapelo oko jagged niza (mada ne bi trebalo vise) ovde cu izloziti
problem
 
Odgovor na temu

uros_h

Član broj: 85450
Poruke: 15
*.sksyu.net.



Profil

icon Re: multidimensional arrays C#22.08.2006. u 10:03 - pre 215 meseci
pa podeli svoje resenje sa nama:) ...ako te ne mrzi...
 
Odgovor na temu

Bope

Član broj: 62233
Poruke: 291
*.net
Via: [es] mailing liste

Sajt: www.shortsms.me


+4 Profil

icon Re: multidimensional arrays C#22.08.2006. u 12:35 - pre 215 meseci
a,ne mrzi me-nisam mislio da vas zanima :)
Code:
int[][] a = new int[27][];
for (int i = 0; i < 27; ++i){
if (i != 25) a[i] = new int[1];
else a[i] = new int[3];
}
a[25][2] = 5; //drugom clanu 25-og dela dodeljuje broj 5
MessageBox.Show(Convert.ToString(a[25].GetUpperBound(0)));//provera 
upperbounda 25-og dela
Array.Resize(ref a[25], 4); //prosiruje 25-i deo na 4 clana
MessageBox.Show(Convert.ToString(a[25].GetUpperBound(0)));
MessageBox.Show(Convert.ToString(a[25][2])); //proverava da li je promenjena 
vrednost u sektoru 25,clan 2 posle resize
 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: multidimensional arrays C#

[ Pregleda: 1889 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.