Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 1
Регистрация: 26.09.2011
Сообщений: 66

Строки

11.10.2011, 20:23. Показов 1017. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Выделить две группы слов: самых коротких и самых длинных. Из этих двух групп на печать вывести слова, начинающиеся и заканчивающиеся одной и той же буквой.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.10.2011, 20:23
Ответы с готовыми решениями:

Дан массив строк. Преобразовать строки с четной длиной по правилу: удалить все цифры из второй половины строки; а строки
pascalABC.net

Файл: Создайте текстовый файл, содержащий в начале каждой строки гласные буквы соответствующей строки файла, а в конце строки - согласные
Создайте текстовый файл, содержащий в начале каждой строки гласные буквы соответствующей строки данного текстового файла, а в конце строки...

Дописать в файл строки, проверяя, нет ли в файле точно такой строки
Помогите решить, заранее спасибо)) 10. Имеется текстовый файл. Написать программу, позволяющую дописывать в файл строки, проверяя, нет ли...

2
 Аватар для Daemon025
382 / 330 / 159
Регистрация: 06.12.2010
Сообщений: 894
11.10.2011, 20:27
находим мин и макс длину, потом создаём 2 массива и заполняем их словами по мин и макс длинне, соответственно
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
12.10.2011, 21:28
Лучший ответ Сообщение было отмечено vitaxa94 как решение

Решение

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
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
uses crt;
const rz=[' ','.',',',';',':','?','!'];
var s,s1,sk,sd:string;
    d,k:array[1..50] of string;
    len,i,min,max,nd,nk,p:byte;
begin
clrscr;
writeln('Введите строку из слов, отделеннvх разделителями:');
readln(s);
{обработаем строку, приведем к виду слово,слово,слово,}
for i:=1 to length(s) do{заменим разделители на запятые}
if s[i] in rz then s[i]:=',';
s:=s+',';{добавим к ней запятую}
while pos(',,',s)>0 do{удалим лишние запятые}
delete(s,pos(',,',s),1);
if s[1]=','then delete(s,1,1);{если первая запятая, удаляем}
{определим макс и мин длину}
min:=255;{длина короткого слова}
max:=0;{длина длинного слова}
s1:=s;
while pos(',',s1)>0 do{пока есть запятые}
 begin
  len:=pos(',',s1)-1;{длина очередного слова}
  if len<min then{если меньше предыдущих}
  min:=len; {его длина}
  if len>max then{если больше предыдущих}
  max:=len; {его длина}
  delete(s1,1,pos(',',s1));{удаляем проверенное слово, следующее первое}
 end;
writeln('Длина самого короткого словоа=',min);
writeln('Длина самого длинного словоа =',max);
nk:=0;
nd:=0;
while pos(',',s)>0 do{пока есть запятые}
 begin
  len:=pos(',',s)-1;{длина очередного слова}
  if len=min then{если короткое}
   begin
    nk:=nk+1;
    k[nk]:=copy(s,1,pos(',',s)-1)
   end;
  if len=max then{если длинное}
   begin
    nd:=nd+1;
    d[nd]:=copy(s,1,pos(',',s)-1)
   end;
  delete(s,1,pos(',',s));{удаляем проверенное слово, следующее первое}
 end;
writeln('Группа длинных слов:');
for i:=1 to nd do
writeln(d[i]);
writeln('Начинаются и оканчиваются на одну букву:');
p:=0;
for i:=1 to nd do
if d[i][1]=d[i][length(d[i])]then
 begin
  p:=1;
  writeln(d[i]);
 end;
if p=0 then writeln('Таких слов нет');
writeln('Группа коротких слов:');
for i:=1 to nk do
writeln(k[i]);
writeln('Начинаются и оканчиваются на одну букву:');
p:=0;
for i:=1 to nk do
if k[i][1]=k[i][length(k[i])]then
 begin
  p:=1;
  writeln(k[i]);
 end;
if p=0 then writeln('Таких слов нет');
readln
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.10.2011, 21:28
Помогаю со студенческими работами здесь

Дописывать в файл строки, проверяя, нет ли в файле точно такой строки
Имеется текстовый файл. Написать программу, позволяющую дописывать в файл строки, проверяя, нет ли в файле точно такой строки. Если строка...

В матрице переставить строки в порядке убывания количества отрицательных элементов строки
В матрице А и В переставить строки в порядке убывания количества отрицательных чисел в строке. Спасибо за ранее!

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

Вычесть из каждого элемента строки первый отрицательный элемент данной строки
Ребят помогите с условием. Вычесть из каждого элемента строки первый отрицательный элемент данной строки. var mas:array of...

Отрицательные элементы строки матрицы заменить суммой максимума и минимума строки
'Ввести матрицу A(NxM),вывести ее. отрицательные элементы строки заменить суммой максимума и минимума этой строки


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru