Kezdőoldal » Számítástechnika » Programozás » Melyik szó van előbb az...

Melyik szó van előbb az abc-ben? (c#)

Figyelt kérdés
hogy kell megírni egy sima konzolos alkalmazást hogy az két bekért szóról eldöntse hogy melyik van előbb az abc-ben?
2011. jún. 7. 19:57
 1/8 anonim ***** válasza:
az első betű a lényeg egy feltételt kell rászabni ugyhogy ugykell megirni a feltételt hogy karakterként kezelje és az ascII kódját kell feltételnek venni. az ascII kódban a betüjelek decimálisan nézve kódszámok és ahogy jön az abc ugy növekednek a számok és ezt a számot kell egy melyik a kisebb szám és aza betű illetve esetünkben szó lesz hamarabb az abcb-en
2011. jún. 7. 20:22
Hasznos számodra ez a válasz?
 2/8 A kérdező kommentje:
elméletet vágom csak gyakorlatba nemtom összehozni xD szóval le tudnád írni a programkódot?
2011. jún. 7. 20:46
 3/8 anonim ***** válasza:

...a magyar ábécé kicsit bonyolultabb ennél:

a á b c cs d dz dzs e é (stb.)

Szóval a megoldás is nehezebb... egy csöppet, de a lényeg ugyanaz, amit az első válaszoló mondott. Egyszerű összehasonlítások!

2011. jún. 7. 21:12
Hasznos számodra ez a válasz?
 4/8 A kérdező kommentje:
ismétlem magam kódot hogy kell megírni mert valamit én elszúrok mindig szóval egy kódot tudna valaki csapatni?:D
2011. jún. 7. 22:01
 5/8 anonim ***** válasza:
Hol van az a kód, amit elszúrtál?
2011. jún. 8. 00:58
Hasznos számodra ez a válasz?
 6/8 anonim ***** válasza:

Lexikografikus rendezés. Ez a neve. Amúgy nagyon egyszerű a dolog, valami ilyesmi, ha elrontok valamit fordítsd át c#-ra, c++-os vagyok főleg:


bool nagyobb(string a, string b)

{

int len = min(a.length(), b.length());

for(int i(0); i<len; ++i)

if(a[i] > b[i])

return true;

return a.length() < b.length();

}


Ez visszaadja, hogy a "nagyobb-e" mint b.

2011. jún. 8. 10:45
Hasznos számodra ez a válasz?
 7/8 anonim ***** válasza:

De mért nem használod a beépített Compare függvényt?

var x = string.Compare("alma", "banán");

Console.WriteLine(x < 0 ? "első van előrébb" : "második van előrébb");

paraméterként megadhatod hogy case sensitive legyen, vagy akár nyelvet is (CultureInfo), ami szerint történjen az összehasonlítás..nyilván nem 100%-os, de próbál figyelni a nyelvi szabályokra, de kivételek mindig akadnak (pl amikor sz-van a szóvan, de az nem sz vetű hanem egy s és z egymás mellett)

2011. jún. 8. 22:28
Hasznos számodra ez a válasz?
 8/8 A kérdező kommentje:
erről a compare függvényről nem is hallottam még de köszi mindenkinek a megoldást sikerült végül :)
2011. jún. 9. 07:22

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!