Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
Dfoer
1 / 1 / 0
Регистрация: 27.03.2011
Сообщений: 29
1

Количество симвлов самого длинного слова

08.05.2011, 18:56. Просмотров 612. Ответов 2
Метки нет (Все метки)

Не могу понять где ошибка, нужно посчитать количество символов самого длинного слова, но когда вводи к примеру "ййй ццц уу " выводит "2" тоисть чего то считает последнее слово, только тогда когда ставим пробел после последнего слова...
HTML5
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
<html>
<head>
<title></title>
<script type="text/javascript">
function TTT() {
var string="";
var arr=new Array();
var len=0;
var m;
var i;
var laststr=""
var Y;
string=document.getElementById("num").getAttribute("value");
arr=string.split(' ');
len=arr.length;
 
for (i=1;i<len;i++) {
arr[i].length >= arr[i-1].length ? m=arr[i].length : m=arr[i-1].length;}
for (i=0;i<len;i++) {
arr[i].length==m ? laststr+=arr[i]+" " : laststr=laststr;}
Y=laststr.length-1;
 
if (m==Y) document.getElementById("char").value=Y;
if(string=="")document.getElementById("char").value="";
if(string=="")document.getElementById("char").value="";
if(string.length==1) document.getElementById("char").value="1";
}
</script>
</head>
<body>
<div>
<textarea id="num" name="num" cols="60" rows="3"></textarea><br>
<textarea id="char" name="char" cols="60" rows="3"></textarea>
<br>
<input type="button" value="CLICK" onClick="TTT()">
</div>
</body>
</html>
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.05.2011, 18:56
Ответы с готовыми решениями:

Вывод самого часто повторяюшегося слова в строке
Люди кто шарит помогите, пытался найти что либо готовое не нашел, нужно найти и вывести самое часто...

Составить программу, вычисляющую на сколько рост самого высокого из них превышает рост самого низкого.
Известен рост каждого человека из группы. Составить программу, вычисляющую на сколько рост самого...

Дана строка, содержащая текст. Найти длину самого короткого слова и самого длинного слова
Задача 10 класса, так что решение должно быть уровня школьника) Дана строка, содержащая текст....

Дана строка, содержащая текст. Найти длину самого короткого слова и самого длинного слова
Добрый день! Помогите пожалуйста, не сильно разбираюсь в строках:( Дана строка, содержащая...

Дана строка, содержащая текст. Найти длину самого короткого слова и самого длинного слова
Задание: Дана строка, содержащая текст. Найти длину самого короткого слова и самого длинного слова....

2
Vovan-VE
13157 / 6542 / 1038
Регистрация: 10.01.2008
Сообщений: 15,070
09.05.2011, 06:17 2
Лучший ответ Сообщение было отмечено Dfoer как решение

Решение

Цитата Сообщение от Dfoer Посмотреть сообщение
arr=string.split(' ');
len=arr.length;
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
var arr = string.split(' '),
    len = arr.length,
    max = arr[0].length,
    max_i = 0,
    i, n;
for (i = 1; i < len; i++) {
    n = arr[i].length;
    if (n > max) {
        max = n;
        max_i = i;
    };
};
alert('max is [' + max_i + ']: ' + arr[max_i]);
1
Dfoer
1 / 1 / 0
Регистрация: 27.03.2011
Сообщений: 29
09.05.2011, 13:59  [ТС] 3
только не:
Цитата Сообщение от Vovan-VE Посмотреть сообщение
alert('max is [' + max_i + ']: ' + arr[max_i]);
а:alert('max is [' + max + ']: ' + arr[max_i]);
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.05.2011, 13:59

Дана строка, содержащая текст. Найти длину самого короткого слова и самого длинного слова
Нужно написать программу на C#. Дана строка, содержащая текст. Найти длину самого короткого слова и...

Дана строка, содержащая текст. Найти длину самого короткого слова и самого длинного слова
Дана строка, содержащая текст. Найти длину самого короткого слова и самого длинного слова.

Строки (Найти длину самого короткого и самого длинного слова, а также сами эти слова)
Люди, подскажите, плиз, как написать програмку в с++ за условием, что дана строка, состоящая из...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru