Всё, чего я смог добиться, это поменять буквы местами. Советовали находить слова, то есть проверять наличие символов до пробела, — но каким образом я должен переносить целое слово в другую строку, в правильном порядке и в нужное место? Это возможно только посимвольно. Но в таком случае, это то же самое, что делал я. Уже совсем отчаялся. Есть идеи?
P.S. Первый курс, так что задача должна решаться на основе простейших функций. Дополнение: Вы, видимо, не понимаете, программа какого уровня мне нужна, всё супер-супер просто. Всем, кто отвечал, большое спасибо, но надо ещё проще, без создания своих функций, без сложных циклов, без нетипичных функций.
Единственный подходящий вариант из написанных — это перевернуть каждое слово из уже полностью перевёрнутой строки. Кто-то может подсказать, как именно ЭТО реализовать? Код приложил:
#include #include #include #define N 50 void main() < char str1[N]; char str2[N]; int i1 = 0, i2, l; printf(«Vvedite stroku: «); gets(str1); strcpy(str2,str1); l = strlen(str1); i2 = l — 1; for(i1, i2; i1 printf(«Ishodnaya stroka: %sn»,str2); printf(«Preobrazovannaya: %sn»,str1); system(«pause»); >
Получается так:
ПОРЯДОК СЛОВ В ПРЕДЛОЖЕНИИ, НЕМЕЦКИЙ ЯЗЫК для начинающих. Полный разбор. Все случаи.
ewq si eman yM
Сделал, можете закрывать, всем спасибо за помощь (нет). Правда, надо перед первым и после последнего слов пробелы ставить, чтобы работало.
#include #include #include #define N 50 void main() < char str1[N]; char str2[N]; char str3[N]; int i1=0,i2,l,k1=0,k2=0,k3; printf(«Vvedite stroku: «); gets(str1); strcpy(str2,str1); l = strlen(str1); i2=l-1; for (i1,i2;i1<=l-1;i1++,i2—) < str2[i1]=str1[i2]; >i1=0;i2=l-1; strcpy(str3,str2); for (i1;i1 <=N;i1++) < k2=i1; k3=i1; if (str2[i1]==’ ‘) < for (k1,k2;k1<=k3;k2—,k1++) < str3[k1]=str2[k2]; >k1=k3; k2=k3; > > printf(«Ishodnaya stroka: %sn»,str1); printf(«Preobrazovannaya: %sn»,str2); printf(«Preobrazovannaya: %sn»,str3); system(«pause»); >
Источник: ru.stackoverflow.com
Поменять порядок слов в предложении — Turbo Pascal
ВВести предложение. Поменять порядок слов в нем, расположив их в порядке увилечения количества букв в словах. Формат ввода: в единственной строке вводится предложение. Формат вывода: вывести слова по одному в строке в порядке возрастания количества букв.
Код к задаче: «Поменять порядок слов в предложении»
Листинг программы
uses crt; const rz=[‘_’,’:’,’;’,’,’,’ ‘,’.’,’?’,’!’]; var s,s1:string; a:array[1..50] of string; m,i,k,n:byte; begin clrscr; writeln(‘Введите предложение’); readln(s); n:=length(s); i:=1; n:=0; while i begin k:=i; s1:=»; n:=n+1; while not(s[k] in rz)and(k <=length(s))do <пока не разделитель и не конец строки>begin s1:=s1+s[k]; k:=k+1; end; a[n]:=s1; i:=i+length(s1); end else i:=i+1; for i:=1 to n-1 do for k:=i+1 to n do if length(a[i])>length(a[k]) then begin s1:=a[i]; a[i]:=a[k]; a[k]:=s1; end; writeln(‘Слова в порядке увеличения их длины:’); for i:=1 to n do writeln(a[i]); readln end.
Источник: studassistent.ru
Порядок слов в немецком предложении — ВСЕ, что нужно знать
Перемешиваем строки и слова в случайном порядке — онлайн сервис
Онлайн-программа для перемешивания текстовых строк, списков, слов, чисел, имен, названий в случайном порядке.
Область применения сервиса
— Уникализация текстов для сайтов, написания рефератов курсовых и дипломных работ.
— Определение победителя в конкурсах и викторинах по нику / имени пользователя, или его порядковому номеру.
Будет интересно узнать, для каких еще задач можно использовать данный инструмент? Напишите, пожалуйста, об этом в комментариях.
Дополнительная информация
Лицензия: Бесплатно
Разработчик ПО: Софт-Архив
Поддерживаемые ОС: Multi-Platform
Язык интерфейса: Русский
Дата обновления: 2022-03-01
Комментарии и отзывы: 23
1. Алексей • 22.07.2016
Спасибо за полезный инструмент.
Я занимаюсь пиаром сайтов в социальных сетях. Для этого делаю выборку страниц с разных сайтов, которые нужно прорекламировать через биржу Адвего.
Естественно у меня страницы идут по порядку сайт 1, сайт 2, сайт 100. Поэтому мне нужно как то перемешивать строки с URL страниц в случайном порядке, что бы реклама шла постепенная для всех сайтов, на не лавинообразно для каждого из них.
2. Ionna • 05.08.2016
Занимаюсь написанием статей для сайтов (рерайтом и копирайтингом), часто приходится обрабатывать статьи которые очень трудно уникализировать.
Например, список народных рецептов по снижению артериального давления или лечению простуды. Конечно, стараюсь переписывать такую информацию своими словами, но сами понимаете, что в такой теме это не просто. Поэтому переставляю список рецептов местами для большей уникальности. Эта программа мне прекрасно помогает в случайном порядке перетасовывать такие строковые описания перед их обработкой!
3. Виктория • 21.10.2016
Добавьте пожалуйста опцию для нумерации строк, иногда бывает полезно.
4. Виктория • 09.01.2017
Для учебы. Учусь в медицинском, и мне нужно запомнить большое количество лекарственных препаратов. Хочу написать их все и перемешать, а потом вспоминать к какой группе каждый из препаратов относиться. То есть для проверке своих знаний!
5. Аня • 01.06.2017
А мы проводим розыгрыши победителей среди участников нашей группы в ВК. Вставляем ники участников в конкурсе (обычно это репосты с заданным хеш тегом) и тот кто вверху — тот победил!
6. Артём • 12.11.2017
Помогло выучить слова к уроку английского
Подряд их учить нет смысла-запоминаешь порядок, а так благодаря рандому реально приходится запоминать перевод слова. Для подготовки к диктанту сойдёт
7. ромчик • 28.12.2017
спасибо. помогло для перемешивания ключей под дорвеи
Ответ:
Дорвеи это зло!
8. Светлана • 13.01.2018
Словарный диктант для ребенка подготавливаю )))
9. Валерий • 25.03.2018
Хорошо ) часто использую
10. Учитель • 03.04.2018
Очень удобно. Использую для перемешивания тестовых вопросов на итоговый экзамен
11. Алексей • 07.06.2018
перемешиваю японские слова для изучения в непривычном порядке.
12. English Learner • 14.11.2018
Good script for sorting English words! Thnk u. I advise all of u to use it instead of anki or other programs.
13. bool • 13.12.2018
Помогает, спасибо)!
14. Антон • 21.02.2019
Спасибо большое за Очень Полезный Инструмент!
Я изучаю иностранные языки. И мне необходимо постоянно повторять уже изученные слова (для закрепления).
Мне нужно временами перемешивать эти слова для более эффективного изучения языков.
И Вы мне очень помогаете в данном вопросе.
Огромное Вам спасибо.
Ответ:
Пожалуйста!
15. mix lines and words online • 15.03.2019
Online program for mixing text strings, lists, words, numbers, names, titles in random order.
Scope of service
— Unique texts for websites, writing abstracts of term papers and dissertations.
— Determination of the winner in contests and quizzes on the nickname / username, or its serial number.
16. zloj • 05.10.2019
как скачать вашу программу.
или это разводка?
при нажатии на скачивание ничего не происходит.
Ответ:
Какую программу? На этой странице расположено онлайн приложение по перемешиванию строк.
17. Некто • 15.11.2019
Подходит для составления гороскопов:) Очень удобно!
18. Дядя Саша • 02.12.2019
Самый быстрый мешатель строк в Рунете! раньше пользовался другими, но при количестве строк от 1000 там часто возникала ошибка, а тут — всё за 1 секунду! Добавил в закаладки!
19. Ирина • 01.03.2020
Привет, программа пригодится, чтобы рандомизировать список фактов!
20. 888 • 22.12.2020
Удобно для создания списка иностранных слов, которые лучше всего учить в случайном порядке
21. Сергей • 21.10.2021
Я использую для отработки связок аккордов на гитаре. Выписываю построчно все вариации связок, а потом отрабатываю
22. саша • 20.09.2022
Я тоже используются для учебы иностранных слов. очень удобно
Добавить отзыв, комментарий
Категории программ
Новые Комментарии
Keyran 1.1.9
мне больше Burunduk Pro нравиться, и мощнее и удобнее .
Keyran 1.1.9
Понадобилась срочно программа для моей игры. Попроовал Burun .
Keyran 1.1.9
Почитал комменты, пишут про бурундук, не юзайте, шляпа воруе .
Cuneiform 12
С облака у меня закачка и не идет, а вот на прямую, шанса пр .
WOT Nickname converter
Вернули ошибку не могу проверить. Используют никнейм или нет .
Источник: soft-arhiv.com