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


не знаю как сделать по убыванию.Подскажите пожалуста!
...
Рейтинг: 0 / 0
сортировка по убыванию???
    #35713449
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shurup56не знаю как сделать по убыванию.Подскажите пожалуста!
Покажи что уже сделал...
...
Рейтинг: 0 / 0
сортировка по убыванию???
    #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
сортировка по убыванию???
    #35713769
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shurup56не знаю как сделать по убыванию.
Если в каких-то языках нет явной (опциональной) сортировки по убыванию, применяется следующий прием:
- Последовательность сортируется по возрастанию
- Выводится на экран в обратном порядке
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
сортировка по убыванию???
    #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
сортировка по убыванию???
    #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
сортировка по убыванию???
    #35715609
shurup56
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребят, а можете там подредактировать таким образом чтобы сортировала по убыванию частот появления? Плиз!!!
...
Рейтинг: 0 / 0
сортировка по убыванию???
    #35716059
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shurup56а можете там подредактировать
Т.е. написать вместо тебя?
...
Рейтинг: 0 / 0
сортировка по убыванию???
    #35717874
shurup56
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну как бы да.. просто очень надо, а как доделать незнаю...
...
Рейтинг: 0 / 0
сортировка по убыванию???
    #35718906
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shurup56очень надо, а как доделать незнаю...
Так тебе тут уже вон сколько вариантов надавали! Это букварская задачка, она мало кому тут интересна... Т.ч. давай дерзай!
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / сортировка по убыванию???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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