С Новым годом! Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 06.10.2015
Сообщений: 21
1

Поменять порядок следования слов на обратный

30.10.2015, 23:36. Показов 2204. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
написать программу, которая меняет порядок следования слов в заданном предложении на обратный
хотя бы намекните как организовать смену порядка на обратный,пожалуйста
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.10.2015, 23:36
Ответы с готовыми решениями:

Заменить порядок следования цифр числа n на обратный
procedure TForm1.Button1Click(Sender: TObject); var k,n:integer; begin n:=strtoint(edit1.text);...

Ввести матрицу S, преобразовать ее, изменив порядок следования столбцов на обратный
25. Дано: const n=10; var matrix:array of integer; Ввести матрицу S, преобразовать ее,...

Дан действительный массив А(n). Поменть порядок следования элементов в массиве на обратный.
Помогите пожалуйста решить 2 задачки зараннее спасибо :) 8.5 Memo (одномерный) Дан...

Дано натуральное число n. Заменить порядок следования цифр числа n на обратный
Дано натуральное число n. Заменить порядок следования цифр числа n на обратный.

6
Злостный нарушитель
9632 / 5221 / 1190
Регистрация: 12.03.2015
Сообщений: 24,626
31.10.2015, 01:52 2
сначала надо чётко определиться, что есть предложение и что есть слово в нём, чтобы однозначно отделять слова между разделителями.
0
844 / 739 / 342
Регистрация: 22.09.2012
Сообщений: 5,034
31.10.2015, 13:38 3
lime01,
Перепиши все слова впредложении в построчный список (можно регуляркой), затем прочитай этот список снизу вверх при помощи цикла.
0
88 / 84 / 43
Регистрация: 02.05.2015
Сообщений: 766
31.10.2015, 14:05 4
через Copy Insert Delete
Ща накидаю код

Добавлено через 14 минут
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
procedure TForm1.btn1Click(Sender: TObject);
var
  s,subS:string;
  P:Integer;
begin
  subS:='';
  s:='Привет от CheshireesCat';
  while Length(s)>0 do // по сути цикл бесконечен
    begin
      p:=Pos(' ',s); // находим пробел
      Insert(Copy(s,1,p),subS,1); //вставляем слово до пробела
      Delete(s,1,p);
      if p=0 then  //если не нашло пробел р будет равно 0 и тогда мы просто 
        begin
          Insert(s+' ',subS,1);  //вставляем последнее слово в начало строки 
          Break; //и выходим из цикла
        end;
      p:=0;
    end;
    ShowMessage(subS);
end;
Добавлено через 1 минуту
Вот результат:
CheshireesCat от Привет
0
Эксперт Pascal/Delphi
4918 / 2786 / 855
Регистрация: 04.10.2012
Сообщений: 10,148
31.10.2015, 14:24 5
lime01, если разделитель в предложении только пробел, то можно еще так
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
var
list: TStrings;
i:Integer;
Text, tmp:string;
begin
Text :=Edit1.Text; //вводим исходное предложение
list :=TStringList.Create;
 tmp :=''; //для записи слов в обратном порядке
 list.Delimiter :=' ';  //разделитель - пробел
 list.DelimitedText :=Text; //разбиваем текст на слова
 for i :=list.Count-1 downto 0 do //в обратном цикле
 begin
 tmp :=tmp+list[i]+ list.Delimiter; //формируем новое предложение
 end;
   Edit2.Text :=tmp; //и выводим его
list.Free;
end;
0
0 / 0 / 0
Регистрация: 06.10.2015
Сообщений: 21
02.11.2015, 23:54  [ТС] 6
CheshireesCat,спасибо. можешь еще помочь с вводом с файла и выводом в файл в этой же проге?
0
88 / 84 / 43
Регистрация: 02.05.2015
Сообщений: 766
03.11.2015, 05:08 7
тык сюда и тык сюда
0
03.11.2015, 05:08
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.11.2015, 05:08
Помогаю со студенческими работами здесь

Написать программу, которая меняет порядок следования строк файла на обратный, используя стек (Delphi)
Дан текстовый файл. Написать программу, которая меняет порядок следования строк этого файла на...

Поменять порядок цифр числа N на обратный
общий алгоритм ясен , но проблема в том что я впервые работаю с визуальным приложением , и не знаю...

Дан одномерный массив .ПОменять в нём порядок чётных элементов на обратный
Дан одномерный массив .ПОменять в нём порядок чётных элементов на обратный Исходный массив 2 5 3...

Строка: найти все слова которые начинаюся с заданной буквы и поменять порядок букв на обратный
дана строка (символы и пробелы) нужно найти все слова которые начинаюся с заданной буквы и поменять...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Счётчик на базе сумматоров + регистров и генератора сигналов согласования.
Hrethgir 07.01.2025
Создан с целью проверки скорости асинхронной логики: ранее описанного сумматора и предополагаемых fast регистров. Регистры созданы на базе ранее описанного, предполагаемого fast триггера. То-есть. . .
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
Полезные поделки на Arduino, которые можно сделать самому
raxper 06.01.2025
Arduino как платформа для творчества Arduino представляет собой удивительную платформу для технического творчества, которая открывает безграничные возможности для создания уникальных проектов. Эта. . .
Подборка решений задач на Python
IT_Exp 06.01.2025
Целью данной подборки является предоставление возможности ознакомиться с различными задачами и их решениями на Python, что может быть полезно как для начинающих, так и для опытных программистов. . . .
С чего начать программировать микроконтроллер­­ы
raxper 06.01.2025
Введение в мир микроконтроллеров Микроконтроллеры стали неотъемлемой частью современного мира, окружая нас повсюду: от простых бытовых приборов до сложных промышленных систем. Эти маленькие. . .
Из чего собрать игровой компьютер
inter-admin 06.01.2025
Сборка игрового компьютера требует особого внимания к выбору комплектующих и их совместимости. Правильно собранный игровой ПК не только обеспечивает комфортный геймплей в современных играх, но и. . .
Обновление сайта www.historian.b­y
Reglage 05.01.2025
Обещал подвести итоги 2024 года для сайта. Однако начну с того, что изменилось за неделю. Добавил краткий урок по последовательности действий при анализе вредоносных файлов и значительно улучшил урок. . .
Как использовать GraphQL в C# с HotChocolate
Programming 05.01.2025
GraphQL — это современный подход к разработке API, который позволяет клиентам запрашивать только те данные, которые им необходимы. Это делает взаимодействие с API более гибким и эффективным по. . .
Модель полного двоичного сумматора с помощью логических операций (python)
AlexSky-coder 04.01.2025
def binSum(x:list, y:list): s=^y] p=x and y for i in range(1,len(x)): s. append((x^y)^p) p=(x and y)or(p and (x or y)) return s x=list() y=list()
Это мы не проходили, это нам не задавали...(аси­­­­­­­­­­­­­­­­­­­­­­­­­­х­р­о­н­­н­­­ы­­й счётчик с управляющим сигналом зад
Hrethgir 04.01.2025
Асинхронный счётчик на сумматорах (шестиразрядный по числу диодов на плате, но наверное разрядов будет больше - восемь или шестнадцать, а диоды на старшие), так как триггеры прошли тестирование и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru