rodya Опубликовано 12 февраля, 2010 Жалоба Поделиться Опубликовано 12 февраля, 2010 Вот эта программа. " Среди заданных слов (слова сам задаешь) найти слова с двойными буквами (аа, вв, мм, и т.д ) и вывести их в порядке возростания их длин ."Вроде не сложная, но понять не могу как найти двойную букву. Ссылка на комментарий
coder Опубликовано 12 февраля, 2010 Жалоба Поделиться Опубликовано 12 февраля, 2010 a = a[i+1]вывести их в порядке возростаниячего? вхождения в тексте, длины повтора ... Ссылка на комментарий
rodya Опубликовано 12 февраля, 2010 Автор Жалоба Поделиться Опубликовано 12 февраля, 2010 вывести их в порядке возростания их длин...т.е по длине слова. Ссылка на комментарий
Lakers Опубликовано 12 февраля, 2010 Жалоба Поделиться Опубликовано 12 февраля, 2010 заносиш эти слова в массив.после вортируеш по возрастанию и выводиш Ссылка на комментарий
rodya Опубликовано 12 февраля, 2010 Автор Жалоба Поделиться Опубликовано 12 февраля, 2010 Спасибо!Могли бы вы написать саму программу по нахождению двойной буквы.Сортировку сам сделаю. Ссылка на комментарий
TolkienDRR Опубликовано 12 февраля, 2010 Жалоба Поделиться Опубликовано 12 февраля, 2010 k:=0;for i:=1 to n do //n - количество слов for j:=1 to length(a[i])-1 do //a - массив слов if a[i][j]=a[i][j+1] then begin inc(k); //k - индекс в массиве со словами с двойными букафками b[k]:=a[i]; //b - сам массив end;кратко так. Ссылка на комментарий
rodya Опубликовано 12 февраля, 2010 Автор Жалоба Поделиться Опубликовано 12 февраля, 2010 TolkienDRRспасибо.! Ссылка на комментарий
Lakers Опубликовано 12 февраля, 2010 Жалоба Поделиться Опубликовано 12 февраля, 2010 TolkienDRRесли будут слова типа "ааа" то оно добавится два раза, а это некоректно, оно вообще не должно добовлятся. Ссылка на комментарий
TolkienDRR Опубликовано 12 февраля, 2010 Жалоба Поделиться Опубликовано 12 февраля, 2010 Lakers, тоже верно, надо бряк вставить =)Добавлено спустя 1 минуту 9 секунд:k:=0;for i:=1 to n do //n - количество слов for j:=1 to length(a[i])-1 do //a - массив слов if a[i][j]=a[i][j+1] then begin inc(k); //k - индекс в массиве со словами с двойными букафками b[k]:=a[i]; //b - сам массив break; //переход на следующее слово end; Добавлено спустя 1 минуту 11 секунд:rodya, возьми процедуру сортировки любую и сортируй по length(a); Ссылка на комментарий
Рекомендуемые сообщения
Пожалуйста, войдите, чтобы комментировать
Вы сможете оставить комментарий после входа в
Войти