Keresés


Toplista

Toplista
  • betöltés...

Magántanár kereső

Ha szívesen korrepetálnál, hozd létre magántanár profilodat itt.
Ha diák vagy és korrepetálásra van szükséged, akkor regisztrálj be és írd meg itt, hogy milyen tantárgyban!

C# - tömbbe darabolt szöveg struktúrába való átírása

350
Beolvastam egy mondatot: 1 2 3 3 2 1 Albert - a mondat.

string s=Console.ReadLine();
string [] worlds;
// worlds-be darabolok
worlds=s.Split(' ');

És hogyan állapítom meg a worlds elemszámát - lehetőleg foreach nélkül?
Length, Count?

és hogyan teszem át egy strúktúra tömbbe?
struct sor
{
public int [] szamok; // Itt követelné a méretet...
public string nev;
}

Hát igazán
valami ilyesmi lenne a definicíó, hogy több sort is tudjak kezelni

sor [] soksor;

Szóval sok bekért sort akarok egy sor struktúrájú tömbbe tárolni.
Pontosan hogyan is kellene ezt leírni - vagy mit hibázok?
Jelenleg 1 felhasználó nézi ezt a kérdést.
c#
0
Középiskola / Informatika

Válaszok

1
> És hogyan állapítom meg a worlds elemszámát
Egy apróság elsőnek: valószínű words-re gondoltál, nem worlds-re...
Egyébként words.Length.

> Itt követelné a méretet...
Itt még nem követeli, majd később.
Így tudod:

sor sr = new sor(); // még mindig nem követeli a tömb méretét
sr.szamok = new int[words.Length-1]; // itt kell a méret
// aztán a számok feltöltése már ciklussal:
for (int i=0; i < sr.szamok.Length; i++)
sr.szamok[i] = Int32.Parse(words[i]);
// és még a nevet is ki kell tölteni, rád bízom

De neked az a gyanúm, több sor is kell majd. Ha tudod előre, hogy max hány sor lehet, akkor létre tudsz hozna akkora sor[] tömböt. Ha nem tudod, akkor tömb helyett inkább listát kell használnod. Tanultatok már olyat?
0