[C#] Arrays - 3 задача


2
3.Write a program that compares two char arrays lexicographically (letter by letter).



Отговори



0
А може ли да попитам какво ще рече да "сравниш" два масива? Какво по точни да сравниш? Елемент по елемент ли да изкараш отговор? Да кажеш дали един символ е преди или след друг в ASCII ли? Дали са еднакви като цяло? Просто мисля, че не са дефинирани изчерпателно условията...

от boyski33 (232 точки)


0
Здравей, по условие пише да се сравнят по азбучен ред. Затова обхождаш всеки char от масивите и определяш кой е първи. Нещо подобно като .CompareTo() използван обаче при масиви.



0

Ето и моят вариант на решение на тази задача, който смятам за най-правилен.

В конзолата се въвеждат две думи, които са от тип низови променливи, но се обработват като масиви от символи. За да се избегне погрешна подредба, всички въведени букви се разглеждат и сравняват само като малки букви. Накрая резултата от сравнението показва коя от двете думи е по-напред лексикографски.

 


от Tanya (202 точки)


0
Здравейте, аз също директно чета стрингове от конзолата и с for цикли ги вкарвам в чар масиви. От там започвам сравнението им, като дори при малка и голяма буква има разлика. Мислех, че съм го направил адски дълго и неграмотно, но ми се получи. http://pastebin.com/EFrrsyyV

от Booster (0 точки)