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

Описать процедуру, формирующую n-е слово строки

19.12.2014, 20:40. Показов 1137. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Было бы просто, если бы не процедура, которую я не могу приобщить к трем переменным, но не суть...
Задача: Описать процедуру, формирующую n-е слово строки. Если количество слов в строке меньше n, то формировать пустую строку. Используя эту процедуру, выделить из данной строки S слова с номерами n1, n2, n3. Значения S, n1, n2, n3 вводятся самостоятельно. Затем проделать то же самое еще для трех вводимых строк.
Заранее благодарен!
0
Лучшие ответы (1)
19.12.2014, 20:40
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.12.2014, 20:40
Ответы с готовыми решениями:

Описать метод - процедуру Split1(A, na, B, nb, C, nc), формирующую по вещественному массиву A
9.Описать метод - процедуру Split1(A, na, B, nb, C, nc), формирующую по вещественному массиву A размера na два вещественных массива B и C...

Описать процедуру, формирующую строку из первых символов строк текстового файла
Описать процедуру acronym(f,s), которая считает строки их входного текстового файла, связанного с переменной f типа text, и формирует...

Описать процедуру SortIndex(A, N, I), формирующую для вещественного массива A размера N индексный массив I
Прошу помощи в решении задачи. Описать процедуру SortIndex(A, N, I), формирующую для вещественного массива A размера N индексный...

2
0 / 0 / 1
Регистрация: 19.12.2014
Сообщений: 4
22.12.2014, 01:24  [ТС] 2
Ну-же, ребят!
0
Модератор
10131 / 5465 / 3370
Регистрация: 17.08.2012
Сообщений: 16,703
25.12.2014, 16:02 3
Лучший ответ Сообщение было отмечено Jarebeck как решение

Решение

В задании не указано, что следует считать разделителем слов. Буду считать, что разделитель слов - пробел, прочие символы, в том числе и знаки пунктуации, буду считать символами слов.
Процедура вместе с вызывающей программой согласно задания.
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
procedure n_wrd(s: string; n: integer; var wrd: string);
var i: integer;
begin
  while (length(s) > 0) and (s[1] = ' ') do delete(s, 1, 1);
  s := s + ' ';
  while pos('  ', s) > 0 do delete(s, pos('  ', s), 1);
  for i := 1 to n - 1 do
    if length(s) > 0
      then delete(s, 1, pos(' ', s))
      else break;
  if length(s) = 0
    then wrd := s
    else wrd := copy(s, 1, pos(' ', s) - 1)
end;
 
var i, j: integer;
    n: array [1..3] of integer;
    s, w: string;
begin
  for i := 1 to 4 do
    begin
      writeln('Enter string #', i, ':');
      readln(s);
      for j := 1 to 3 do
        repeat
          write('n', j, ' = ');
          readln(n[j]);
          if n[j] < 1 then writeln('Number of word may be >= 1, reenter.')
        until n[j] >= 1;
      for j := 1 to 3 do
        begin
          n_wrd(s, n[j], w);
          write('Word #', n[j]);
          if length(w) > 0
            then writeln(': ', w)
            else writeln(' not found.')
        end;
      writeln
    end;
  readln
end.
Добавлено через 6 минут

Не по теме:

И ещё. Если вот это Составить программу, процедура которой выводит слово то же самое задание, то учитесь задавать вопросы. Да, дублирование и кросспостинг тем запрещены правилами форума.

0
25.12.2014, 16:02
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.12.2014, 16:02
Помогаю со студенческими работами здесь

Описать процедуру SortIndex, формирующую для заданного массива индексный массив (в порядке возрастания)
Описать процедуру SortIndex(A, N, I), формирующую для вещественного массива A размера N индексный массив I — массив целых чисел того же...

Описать процедуру ArrayToMatrCol(A, K, M, N, B), формирующую по вещественному массиву A размера K матрицу B размера M х N
Всем привет. Помоги с задачкой пожалуйста, если вам не сложно.. Очень на вас надеюсь..

Описать процедуру, формирующую по вещественному массиву A размера K матрицу B размера M Ј N
Описать процедуру Matr(A, K, M, N, B), формирующую по вещественному массиву A размера K матрицу B размера M £ N(матрица заполняется...

Описать процедуру Split2, формирующую по целочисленному массиву массив четных и массив нечетных
Описать процедуру Split2(A, NA, B, NB, C, NC), формирующую по целочисленному массиву A размера NA два целочисленных массива B и C размера...

Опишите процедуру, формирующую список L
Опишите процедуру, формирующую список L включив в него по одному разу элементы, которые входят в список L1, но не входят в список L2. Буду...


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

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

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Новые блоги и статьи
Использование кэша Laravel - полный гайд
bytestream 18.02.2025
Кэширование - один из наиболее эффективных способов повышения производительности веб-приложений. В современном мире, где скорость загрузки страниц напрямую влияет на удержание пользователей и. . .
Создаем REST API в Laravel с аутентификацией через Passport
bytestream 18.02.2025
Разработка современных веб-приложений все чаще требует создания надежного и хорошо структурированного API. REST API стал стандартом де-факто для построения взаимодействия между клиентской и серверной. . .
Пайплайны в Laravel - полный гайд
bytestream 18.02.2025
Разработка современных веб-приложений часто требует обработки сложных процессов, состоящих из множества последовательных шагов. Например, при создании системы комментариев может потребоваться. . .
Как правильно использовать @required в Symfony
bytestream 18.02.2025
При разработке приложений на Symfony мы часто сталкиваемся с необходимостью внедрения зависимостей. Фреймворк предоставляет несколько способов управления этим процессом, и одним из таких инструментов. . .
Система безопасности в Laravel: возможности и примеры
Wired 18.02.2025
Каждый день появляются новые виды атак и уязвимостей, которые могут поставить под угрозу конфиденциальные данные пользователей и функционирование всей системы. В этом контексте выбор надежного. . .
Давайте сравним Django и Laravel
Wired 18.02.2025
Django и Laravel - два мощных инструмента, которые часто сравнивают между собой. Оба фреймворка предлагают разработчикам богатый набор возможностей для создания масштабируемых веб-приложений, но. . .
Laravel или React - что лучше?
Wired 18.02.2025
В разработке веб выбор правильного инструмента часто определяет успех всего проекта. Особенно интересным представляется сравнение Laravel и React - двух популярных технологий, которые часто. . .
Laravel 11: новые возможности, гайд по обновлению
Wired 18.02.2025
Laravel 11 - это новая масштабная версия одного из самых популярных PHP-фреймворков, выпущенная в марте 2024 года. Эта версия продолжает традицию внедрения передовых технологий и методологий. . .
Миграции в Laravel
Wired 18.02.2025
Разработка веб-приложений на Laravel неразрывно связана с управлением структурой базы данных. При работе над проектом часто возникает необходимость вносить изменения в схему базы данных - добавлять. . .
Аутентификация в Laravel
Wired 18.02.2025
В современном мире веб-разработки безопасность пользовательских данных становится критически важным аспектом любого приложения. Laravel, как один из самых популярных PHP-фреймворков, предоставляет. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru