С Новым годом! Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
1 / 1 / 1
Регистрация: 20.10.2010
Сообщений: 56
1

Работа со строками

02.11.2010, 22:53. Показов 1137. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дана строка состоящая из слов. Преобразовать строку таким образом, чтобы слова были упорядочены по возрастанию своей длины.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.11.2010, 22:53
Ответы с готовыми решениями:

Работа со строками, заполнить компоненты строками из файла
Привет! Нужна помощь в заполнении формы В общем, есть форма отправки письма. У нее есть 2 функции,...

Работа со строками(операции над строками)
Пусть дана последовательность, содержащая от 2 до 50 слов, в каждом из которых от 1 до 8 строчных...

Работа со строками. Функции работы со строками
Дана строка символов. В заданном тексте определить позицию первой точки ‘ . ‘.

Задание по темам: ООП, исключения, работа со строками (возможно применение коллекций List), работа с компоновщиком
ТЯЖЕЛО РАБОТАТЬ С КОМПОНОВЩИКОМ. БУДУ РАД ВАШИМ ОТВЕТАМ. 1. Ознакомиться с принципом работы...

4
Почетный модератор
64303 / 47600 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
03.11.2010, 07:04 2
Цитата Сообщение от dinamit-94 Посмотреть сообщение
Дана строка состоящая из слов.
Что может быть между словами?
0
1 / 1 / 1
Регистрация: 20.10.2010
Сообщений: 56
03.11.2010, 09:01  [ТС] 3
Только пробелы
0
Почетный модератор
64303 / 47600 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
03.11.2010, 10:38 4
Pascal
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
uses crt;
var  s:string;
     k,i,j:byte;
     s1:array[1..100] of string;
     x:string;
begin
clrscr;
writeln('Введите строку из слов, разделенных пробелами');
readln(s);
k:=0;{размер массива}
i:=1;
while i<=length(s) do {пока не конец строки}
if((i=1)or(s[i-1]=' '))and(s[i]<>' ')then {если не пробел, а перед пробел или первый}
 begin
  k:=k+1; {считаем}
  s1[k]:='';
  j:=i;
  while(j<=length(s))and(s[j]<>' ') do{пока не пробел и не конец строки}
   begin
    s1[k]:=s1[k]+s[j];{составляем слово}
    j:=j+1;
   end;
  i:=i+length(s1[k]);{пробел, перескакиваем через слово}
 end
else i:=i+1;{если не слово, вперед}
for i:=1 to k-1 do{сортировка по возрастанию длины слов}
for j:=i+1 to k do
if length(s1[i])>length(s1[j]) then
 begin
  x:=s1[i];
  s1[i]:=s1[j];
  s1[j]:=x;
 end;
writeln('Слова в порядке возрастания длины:');
for i:=1 to k do
if i<k then write(s1[i],' ')
else write(s1[i]);
readln
end.
1
1 / 1 / 1
Регистрация: 20.10.2010
Сообщений: 56
03.11.2010, 14:02  [ТС] 5
Благодарю!
0
03.11.2010, 14:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.11.2010, 14:02
Помогаю со студенческими работами здесь

работа со строками
дано 2 ряда S1 и S2. удалить с ряда s1 первую подстроку, которая сбегается с S2, если такой...

Работа со строками
Люди, если есть у кого время прошу просветить на тему Работу со строками ! Начили изучать, а...

Работа со строками
Здравствуйте! Есть две строки, например, вот такие: Каким образом можно их разбить: 1. Чтобы...

Работа со строками в С#
Раньше, в ASP (JScript) я использовал такую функцию: function EncodeData(source){ ...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru