Kezdőoldal » Számítástechnika » Programozás » Hogy lehet egy ismeretlen...

Hogy lehet egy ismeretlen változónak több értéket adni úgy, hogy még ismeretlen az is, hogy hány értéket kap?

Figyelt kérdés
Tehát, van egy tömböm például, abba kell több értéket bekérni úgy, hogy pontosan tudjam, hogy az első értéke mi és akár a 100. elemét is vissza lehessen keresni. De persze nem annyi, hogy pont 100 számot kérek be. Annyit kérek be, amennyit épp a felhasználó megadna.
2017. dec. 18. 11:38
1 2
 1/14 anonim ***** válasza:
Nem ártana az sem, hogy melyik programnyelvről van szó. De igazából mindegy, olvasd el a dokumentáció tömbökről szóló részét, hogyan lehet őket futás közben létrehozni, méretezni, stb.
2017. dec. 18. 11:45
Hasznos számodra ez a válasz?
 2/14 A kérdező kommentje:
C# nyelvről van szó. Az már lista, nem?
2017. dec. 18. 11:47
 3/14 anonim ***** válasza:
Nem kell lista. A tömb pont arra jó, hogy több értéket tárolj benne
2017. dec. 18. 11:50
Hasznos számodra ez a válasz?
 4/14 A kérdező kommentje:
Rendben, ezt megbeszéltük, visszatérve az eredeti kérdésre: hogy lesz ez egy kivitelezhető dolog?
2017. dec. 18. 11:51
 5/14 anonim ***** válasza:

Se füle, se farka annak, amit írsz.


1. Mi az, hogy ismeretlen változó? Mit akar ez jelenteni? A változókat te deklarálod olyan típusúra, amilyenre Te akarod. Mi ebben az ismeretlen?


2. Amit a tömbről írsz is teljesen értelmetlen. Mi az, hogy akár a 100. elemét is vissza lehessen keresni?? Semmit nem kell keresni, a tömbnek az a lényege, hogy indexeled és visszakapod az eltárolt elemet.


3. Ha nem tudod mennyi értéket kell beolvasni, akkor közvetlenül tömböt használni nem a legjobb megoldás, mert például C#-ban is csak statikus tömbök vannak. Ha az elején lefoglalod a méretét, akkor utána nem tudod növelni. De erre vannak nagyon jó dinamikus adatszerkezetek, például a List<T>.


4. A tömb nem lista.


5. Használj List<T>-t, eke egyszerű.

2017. dec. 18. 12:49
Hasznos számodra ez a válasz?
 6/14 anonim ***** válasza:

Nekem homályos ez a megfogalmazás. Nem arra gondolsz, hogy a felhasználó meg ad egy nevet (pl. "alma"), és azzal a lendülettel azt is mondja, hogy az "alma" értéke "3"?


Ha így van, akkor a "Dictionary<TKey, TValue>" generikus az, amit keresel.

2017. dec. 18. 12:51
Hasznos számodra ez a válasz?
 7/14 anonim ***** válasza:

Dinamikus tömbre gondolt a kérdező.


Azt szeretné, hogy (a user) futásidőben határozhassa meg a tömb méretét, mielőtt feltölti azt.

2017. dec. 18. 13:05
Hasznos számodra ez a válasz?
 8/14 anonim ***** válasza:

"Dinamikus tömbre gondolt a kérdező.

Azt szeretné, hogy (a user) futásidőben határozhassa meg a tömb méretét, mielőtt feltölti azt."


Nem arra gondolt: "ismeretlen az is, hogy hány értéket kap"

De nem lepődöm meg, hogy Te nem értetted meg (ezt sem).

2017. dec. 18. 13:39
Hasznos számodra ez a válasz?
 9/14 A kérdező kommentje:

Lehet egy kicsit értelmetlen a kérdés.

Megpróbálom helyesbíteni. A lista nem tűnik rossz megoldásnak, azonban ez egy elég hosszú kódsor kis részlete amin elakadtam.

Az ismeretlen változó ismeretlen ÉRTÉKŰ változót akar jelenteni, ez jelen esetemben egy int.

Igen, az lenne a lényege, ha pontosan tudnám, hanyadik elemét kell utána visszakeresni.


A program ezen része: Bekérek egy számot, a számhoz egy nevet, a névhez egy-vagy esetleg több azonosítószámot.

Amikor listázni szeretném pontosan nem tudom megmondani, hogy hány elemet kell kiiratnom, ugyanis mindig tömbön kívülre mutat futtatás előtt.

Ez gondolom én, abból adódik, hogy helytelenül indexeltem a tömböt.

Szóval az egész alapja az annyi, hogy hogy lehet egy névhez és számhoz több azonosítószámot kapcsolni, majd, ha ki akarom iratni az elemeket akkor ezeket a számokat pontosan kiírja, arra a névre és számra vonatkozóan.

Remélem így már érthető.

2017. dec. 18. 14:47
 10/14 anonim ***** válasza:
Magyarul helyből egy for ciklus megírásával gondjaid vannak. Keress rá tutorialokra, pl: [link]
2017. dec. 18. 14:59
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, 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!