Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / сортировка по убыванию??? / 10 сообщений из 10, страница 1 из 1
14.12.2008, 20:06
    #35713442
shurup56
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сортировка по убыванию???
В первой текстовой области TextArea вводится пользователем произвольный текст.
Нажатием на кнопку «Частота» определить частоту появлений каждого слова в тексте. Для вывода слов и их частот во второй текстовой области предусмотреть поле сортировки:
а) по алфавиту – по возрастанию; б) по частоте появления – по убыванию


не знаю как сделать по убыванию.Подскажите пожалуста!
...
Рейтинг: 0 / 0
14.12.2008, 20:21
    #35713449
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сортировка по убыванию???
shurup56не знаю как сделать по убыванию.Подскажите пожалуста!
Покажи что уже сделал...
...
Рейтинг: 0 / 0
15.12.2008, 00:23
    #35713601
illion
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сортировка по убыванию???
krvsa,

код в теме помогите! , закрытой Black'ом за название и неоформленный код. Раз тема возникла вновь с адекватным названием, перенесу сюда и код. Поэма конечно, ну да ладно.

shurup56
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
<html>
<head>
<title>Stroki</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"><body>
<script language="javascript">
function count()
{
str='';
mas_ch='';
mas='';
document.form1.vuvod.value='';

str = document.form1.vvod.value;
mas_ch=new Array();
mas_ch['word']=new Array();
mas_ch['ch']=new Array();
mas = str.split(' ').sort();
i= 0 ;
n= 0 ;
mas_ch['word'][ 0 ]=mas[ 0 ];
mas_ch['ch'][ 0 ]= 1 ;
for (i= 1 ;i<mas.length;i++){
if (mas_ch['word'][n]==mas[i])

{
mas_ch['ch'][n]= mas_ch['ch'][n]+ 1 ;
}else
{
n++;
mas_ch['word'][n]=mas[i];
mas_ch['ch'][n]= 1 ;
}
}

for (i= 0 ; i<mas_ch['word'].length;i++){
document.form1.vuvod.value=document.form1.vuvod.value+'Слово:'+mas_ch['word'][i]+' ' +mas_ch['ch'][i]+'\n';
}
}

function sortirovka()
{ mas.sort( )
form1.sortir.value=mas_ch['word']
}
function sortirovka2()
{
form1.sortir.value=mas.sort(cmp)
}

function cmp(a, b) {
if (String(a) > String(b))
return - 1 ;
if (String(a) < String(b))
return  1 ;
return  0 ;
}
</script>
<TABLE BORDER="0" WIDTH="100%"
BGCOLOR="" >
<TR>
<TD><form name="form1">

Введите текст:<br>
<textarea name="vvod" cols="30" rows="10">
</textarea><br><br>

<input type="button" value="Частота" onClick="count()"><br><br>

Вывод текста:<br>
<textarea name="vuvod" cols="30" rows="10">
</textarea><br><br></TD>

<TD> Сортировка:<br>
<textarea name="sortir" cols="50" rows="24">
</textarea>
<br>
<input type=radio name=alf id="p1" onClick="sortirovka()">По алфавиту (по возрастанию)
<br>
<input type=radio name=alf id="p2" onClick="sortirovka2()">По частоте появления(по убыванию)</TD>
</TR>
</TABLE>

</head>
<form name="form1" method="post" action="">
<input type="button" name="button" id="button" value="Submit" onClick="sortirovka()">
</form>
</body>
</html>

Сказали передлать так чтобы вместо двух двумерных массивов был один! И чтобюы работали обе сортировки. Что тут можно изменить, подскажите пожалуста!
...
Рейтинг: 0 / 0
15.12.2008, 09:09
    #35713769
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сортировка по убыванию???
shurup56не знаю как сделать по убыванию.
Если в каких-то языках нет явной (опциональной) сортировки по убыванию, применяется следующий прием:
- Последовательность сортируется по возрастанию
- Выводится на экран в обратном порядке
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
15.12.2008, 13:46
    #35714550
Ps-spectre
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сортировка по убыванию???
krvsashurup56не знаю как сделать по убыванию.
Если в каких-то языках нет явной (опциональной) сортировки по убыванию, применяется следующий прием:
- Последовательность сортируется по возрастанию
- Выводится на экран в обратном порядке

Ну или быстренько наваять простенькую пузырьковую сортировку ))))

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
function simpleSort(array) 
		{
			var elem =  0 ;
			for (var j =  0 ; j < array.length- 1 ; j++) {
				for (var i =  0 ; i < array.length- 1 -j; i++)
				{
					if (array[i] < array[i+ 1 ]) 
					{
						elem = array[i];
						array[i] = array[i+ 1 ];
						array[i+ 1 ] = elem;
					}				
				}			
			}
		}
		var arr1 = new Array( 10 ,  1 ,  23 ,  4 ,  5 ,  99 );		
simpleSort(arr1);
...
Рейтинг: 0 / 0
15.12.2008, 14:09
    #35714625
сортировка по убыванию???
А вот это что такое:

Код: plaintext
1.
2.
3.
4.
5.
6.
function cmp(a, b) {
if (String(a) > String(b))
return - 1 ;
if (String(a) < String(b))
return  1 ;
return  0 ;
}

и почему не написать :

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
function cmp(a, b) {
if (String(a) < String(b))
return - 1 ;
if (String(a) > String(b))
return  1 ;
return  0 ;
}

...
Рейтинг: 0 / 0
15.12.2008, 19:32
    #35715609
shurup56
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сортировка по убыванию???
Ребят, а можете там подредактировать таким образом чтобы сортировала по убыванию частот появления? Плиз!!!
...
Рейтинг: 0 / 0
16.12.2008, 08:26
    #35716059
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сортировка по убыванию???
shurup56а можете там подредактировать
Т.е. написать вместо тебя?
...
Рейтинг: 0 / 0
16.12.2008, 17:22
    #35717874
shurup56
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сортировка по убыванию???
ну как бы да.. просто очень надо, а как доделать незнаю...
...
Рейтинг: 0 / 0
17.12.2008, 08:35
    #35718906
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сортировка по убыванию???
shurup56очень надо, а как доделать незнаю...
Так тебе тут уже вон сколько вариантов надавали! Это букварская задачка, она мало кому тут интересна... Т.ч. давай дерзай!
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / сортировка по убыванию??? / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]