cabbages and crime

Славное задание "спроси гугл" обратилось головной болью.
Ибо там то же самое.
Метод пузырька мне будет сниться теперь в кошмарах.

@темы: неприятная неожиданность, производство, фабрика, детский труд, вести из реальности

Комментарии
11.03.2011 в 00:20

fizzygood make feel nice
У меня глюки, или имеется в виду метод сортировки массива чисел?
11.03.2011 в 00:22

cabbages and crime
Он самый.
11.03.2011 в 00:35

fizzygood make feel nice
А там нужны какие-то общие сведения или программа?
просто, если нужно содействие, я могу поднять в памяти материалы своего первого курса (:
11.03.2011 в 00:41

cabbages and crime
Я был бы очень благодарен. С:
Программа. Задача была такая: дана какая-то рандомная строка из букв без пробелов, еще с точкой на конце. Надо вывести в порядке частоты встречаемости в строке буквы, а если какие-то встречаются одинаковое число раз, их выводить в алфавитном порядке.
Все в принципе работало, пока дело не доходило до этих самых одинаково встречающихся букв, которые располагались как бог на душу положил.
11.03.2011 в 00:45

fizzygood make feel nice
А какой язык? И что программа делает с этими одинаковыми буквами?
11.03.2011 в 00:59

cabbages and crime
Basic.
Она их тоже печатает, вместе с остальными, в положенном по количеству месте, но не в алфавитном порядке.
К примеру. Была строка absaabt.
И должно в таком случае получиться abst. А у меня s и t меняются местами.

Эх и объясняю я как немой пень. =/
11.03.2011 в 01:14

fizzygood make feel nice
то есть она выдаёт abts?
я не спец в бейсике, но, может быть, смогу покопаться и найти, что к чему, особенно если задание нужно сдавать не сегодня с утра.(: извините, что я так назойлив, просто мне правда кажется, что я могу помочь (:
11.03.2011 в 01:27

cabbages and crime
Ну в данном примере да. Причем, может это уже мои галлюцинации, но менял он местами именно два последних символа, хотя вполне могло быть что это так совпало.
Его к обеду. И какая назойливость, вы для меня сейчас единственная надежда разобраться в этой путанице. Я даже и не знаю как отблагодарить за это желание помочь.

И прошу прощения, но сейчас я вынужден откланяться.
Еще раз спасибо)

11.03.2011 в 01:30

fizzygood make feel nice
Ааа, подождите! Могу ли я взглянуть на текст программы? (просто найти ошибку в тексте несколько проще, чем писать его с нуля)
11.03.2011 в 01:40

cabbages and crime
Она лежит на другом компе, так что сейчас быстренько напечатаю с бумаги, но без особой дотошности в регистре, простите.

a$="donotworrybehappy."
n=len(a$)
dim a(26) 'массив с частотой встречаемости букв
dim d(26) 'массив с номером букв

for x=1 to n-1
b$=mid$(a$, x, 1)
y=asc(b$)-96
a(y)=a(y)+1
next x

for x=1 to 26
d(x)=x
next x

for x=1 to n-1
for y=x+1 to n
if a(x)<a(y) then
c=a(x)
a(x)=a(y)
a(y)=с
с1=d(x)
d(x)=d(y)
d(y)=c1
end if
next y
next x

for x=1 to 26
d(x)=d(x)+96
? chr$(d(x))
next x
11.03.2011 в 01:51

fizzygood make feel nice
Постараюсь поймать и устранить ошибку.) *с маниакальным блеском в глазах и невнятным бормотанием утащил текст в препараторскую*

Расширенная форма

Редактировать

Подписаться на новые комментарии
Получать уведомления о новых комментариях на E-mail