Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
 Аватар для Almaz02
0 / 0 / 0
Регистрация: 09.11.2009
Сообщений: 24

Удалить из строки все слова, равные по длине последнему слову строки

09.11.2009, 18:24. Показов 758. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
здравствуйте! Помогите плиз решить задачу, я решил но преподу не нравиться, говорит что не использовал функции. Задача: Ввести строку. На печать выдать строку, из которой удалены все слова равные по длине последнему слову строки.Заранее спасибо!!!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.11.2009, 18:24
Ответы с готовыми решениями:

Найти самое длинное слово в тексте и все слова, равные по длине этому слову переписать в наоборот.
Дан текст. Найти самое длинное слово в тексте и все слова, равные по длине этому слову переписать в...

Все слова, равные по длине максимальному слову, заменить на слово максимальной длины
Строка должна вводиться с клавиатуры. Полученная строка и другие элементы должны выводиться на...

Удалить все элементы, равные последнему
"Удалить все элементы, равные последнему". Надо сделать на паскале, а я только в борланде до этого...

3
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
09.11.2009, 18:31
Almaz02, Решение без функций в студию!
0
 Аватар для Almaz02
0 / 0 / 0
Регистрация: 09.11.2009
Сообщений: 24
09.11.2009, 18:42  [ТС]
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
uses crt;
var st, st5,st9,st2:string;
i,k9,k:byte;
c:char;
begin clrscr;
       readln(st);
        
      st9:='';
      i:=length(st);
      repeat
      c:=st[i];
      if c<>' ' then st9:=c+st9;
      i:=i-1;
      until (c=' ') or (i=0);
      k9:= length(st9);
 
     st2:='';  st5:='';
     for i:=1 to length(st) do
     begin
       c:=st[i];
       if c<>' ' then st5:=st5+c else
       begin {c=' ' }
         k:=length(st5);
         if k<>k9 then
         begin
           st2:=st2+st5+' ';
           end else st2:=st2+' ';
           st5:='';
        end;
     end;
  {st2:=st2+st5;}
writeln('st2=',st2);
readkey;
end.
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
09.11.2009, 19:14
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
40
41
42
43
44
45
46
47
uses crt;
function Posl(st:string):string;
var st9:string;
    c:char;
    i:byte;
begin
st9:='';
i:=length(st);
repeat
c:=st[i];
if c<>' ' then st9:=c+st9;
i:=i-1;
until (c=' ') or (i=0);
Posl:=st9;
end;
function Compress(st:string):string;
var st2,st5,st9:string;
    k9,i,k:byte;
    c:char;
begin
st9:=Posl(st);
k9:=length(st9);
st2:='';
st5:='';
for i:=1 to length(st) do
  begin
    c:=st[i];
    if c<>' ' then st5:=st5+c
    else
     begin {c=' ' }
      k:=length(st5);
      if k<>k9 then st2:=st2+st5+' '
      else st2:=st2+' ';
      st5:='';
     end;
  end;
Compress:=st2;
end;
 
var st:string;
begin
clrscr;
writeln('Строка:');
readln(st);
writeln(Compress(st));
readkey
end.
Добавлено через 49 секунд
функция Posl(); ищет последнее слово.
Функция Compress(); сжимает строку.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.11.2009, 19:14
Помогаю со студенческими работами здесь

Напечатать слова, которые имеют длину равную последнему слову
Пользователь вводит предложение, программа печатает слова которые имеют длину равную последнему...

Удалить среднюю букву при нечетной длине строки и две средние буквы при четной длине строки
Удалить среднюю букву при нечетной длине строки и две средние буквы при четной длине строки.

Двумерный массив, пред последнему элементу в столбце присвоить 0, а последнему 1 и так в каждом столбце
Двумерный массив, пред последнему элементу в столбце присвоить 0, а последнему 1 итак в каждом...

Сортировка текстового файла по последнему слову строки
Ребят, помогите составить процедуру сортировки строк текстового файла по последнему слову строки и...

Найти количество элементов массивов, равных первому элементу, и количество элементов, равных последнему
Составить программу, которая находит количество элементов, равных первому элементу, и количество...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru