Kezdőoldal » Számítástechnika » Programozás » C#-ban nincs null értéke a...

C#-ban nincs null értéke a tömbnek?

Figyelt kérdés
Az int[] tomb = new int[100]; egy 100 elemű 0-val (nulla) feltöltött tömböt hoz létre? Nem lehet olyan csinálni, hogy töltögetés (nem akarom számolgatni) után egy ciklussal kiíratni csak azokat az elemeket, melybe értéket írtak?
2012. nov. 18. 10:53
 1/6 anonim ***** válasza:
Szerintem 0-val tölti tele. A legegyszerűbb a kiválogatás tételét használni, a cikluson kívül deklarálsz egy változót,és a tömbödnek ebbe az indexébe írsz, akkor növeled ha talált megfelelő elemet. A futásidőn gyak. nem változtat.
2012. nov. 18. 10:59
Hasznos számodra ez a válasz?
 2/6 anonim ***** válasza:
Nem. Helyet foglal egy 100 elemű tömböt, amiben bármi lehet (memória szemét). Számolni mindenképpen kell, mert különben nem tudod, hogy hova kell írni a következő elemet illetve, hogy van-e még hely a tömbben.
2012. nov. 18. 11:11
Hasznos számodra ez a válasz?
 3/6 A kérdező kommentje:

Tudnám számolni, csak az elv érdekelne.

Egyik modulban feltöltöm véletlenszerűen (pl fájlból), a másikban meg kiírtam foreach-al. Nem addig megy a ciklus, ameddig fel van töltve, hanem 100-ig és a feltöltés után végig 0-t ír ki.

Vagy nem így kell csinálni?

2012. nov. 18. 11:50
 4/6 anonim ***** válasza:
Ha jól kódolod, akkor lehet így is. Bár nem egészen értem, hogy miért 0-át írna ki.
2012. nov. 18. 11:55
Hasznos számodra ez a válasz?
 5/6 A kérdező kommentje:
Hát ez az, miért nullát ír ki?
2012. nov. 18. 12:11
 6/6 iostream ***** válasza:

Ajánlom figyelmetekbe:


"The default value of numeric array elements are set to zero, and reference elements are set to null."

[link]


Tipikusan vak vezet világtalant, zseniális :) A google arra való, hogy használjátok, nem kell tippelni a C# működését, le van írva.


Amúgy te valami olyasmit akarsz, amihez nem tömb kéne, hanem map. Valami, amit számmal indexelsz, de csak azt tárolja, amit meg is indexeltek. Nézz utána a hashtábláknak, nem vágom fejből, C#-ban pontosan mi érthető el, de a google a barátod.

2012. nov. 18. 12:32
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!