Kezdőoldal » Számítástechnika » Programozás » C# string tömb sorba rendezés,...

C# string tömb sorba rendezés, hogyan?

Figyelt kérdés

Hali! KAptam egy iylen feladatot:

Beolvasunk 10 szót.

Hossz szerinti sorrendben írjuk ki őket. Amelyik hosszérték nem fordul elő, azt nem írjuk ki.


Példa az outputra:



1

a

2

fa él

4

kapa hajó kert

7

kartács kolbász

8

kenyérfa

12

programnyelv


így kellene kiírnia. Én eddig jutottam el:

static void Main(string[] args)

{

const int N=10;

string[] szavak = new string[N];


int maxhossz = 0;


for (int i = 0; i < N; i++)

{


Console.WriteLine("Kérem a(z) {0}. szót: " ,i + 1);

string beolvas = Console.ReadLine();


szavak[i] = beolvas;

if (szavak[i].Length > maxhossz)

{

maxhossz = szavak[i].Length;

}


}



int hossz = 0;


for (int i = 0; i < 10; i++)

{

hossz = szavak[i].Length;


Console.WriteLine("\n" + szavak[i]);

Console.WriteLine("A szó hossza:{0} karakter", hossz);



}



Console.ReadKey();


}

Nem tudom megoldani, hogy sorba rendezze és az egyformákat egy sorba írja ki.


2012. febr. 12. 10:53
 1/3 anonim ***** válasza:

main...

{

const int myLength = 10;

List<string> myStrings = new List<string>();


for(int i = 0; i < myLength; i++)

{

myStrings.Add(Console.ReadLine());

}


myStrings = myStrings.Sort();

int lastStringLength = myStrings[0].Count;

foreach(string myString in myStrings)

{

if(myString.Length == lastStringLength)

Console.Write(myString + " ")


else

Console.WriteLine(myString.Length + ": myString ");

}

Console.Read();

// NINCS TESZTELVE

2012. febr. 12. 16:41
Hasznos számodra ez a válasz?
 2/3 anonim ***** válasza:

Foreach végére még ezt:

lastStringLength = myString.Length;

2012. febr. 12. 16:42
Hasznos számodra ez a válasz?
 3/3 anonim válasza:
String hossza adott méretű mint a tömbé lehet ugyanúgy elemhosszt nézni.
2015. febr. 16. 16:32
Hasznos számodra ez a válasz?

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!