Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.80/15: Рейтинг темы: голосов - 15, средняя оценка - 4.80
1 / 1 / 0
Регистрация: 02.12.2009
Сообщений: 38

Найти приставки под,пере,под,от,о

14.12.2009, 16:55. Показов 3109. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
не могли бы Вы мне помочь со второй задачей на строки??пожалуйста,буду очень благодарна).А задача звучит:Дано предложение.Найти приставки под,пере,под,от,о(то есть позиции)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.12.2009, 16:55
Ответы с готовыми решениями:

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

Найти минимальный из элементов, расположенных под главной диагональю
Дана матрица А, 1<n<10. Найти минимальный из элементов, расположенных под главной диагональю. Переставить столбцы по возрастанию значения...

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

22
Платежеспособный зверь
 Аватар для кот Бегемот
8966 / 4389 / 1655
Регистрация: 28.10.2009
Сообщений: 11,647
14.12.2009, 17:05
я уточнил код предыдущей задачи. Проверьте.

Добавлено через 7 минут
Цитата Сообщение от LenaLop Посмотреть сообщение
не могли бы Вы мне помочь со второй задачей на строки??пожалуйста,буду очень благодарна).А задача звучит:Дано предложение.Найти приставки под,пере,под,от,о(то есть позиции)
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var
a:string;
i:integer;
begin
readln(a);
a:=' '+a;
for i:=1 to length(a) do
begin
if (copy(a,i,4)=' pod')and(a[i+4]<>' ') then writeln ('pod ',i);
if (copy(a,i,5)=' pere')and(a[i+5]<>' ')then writeln ('pere ',i);
if (copy(a,i,3)=' ot')and(a[i+3]<>' ') then writeln ('ot ',i);
if (copy(a,i,2)=' o')and(a[i+2]<>' ') then writeln ('o ',i);
end;
readln;
end.
1
1 / 1 / 0
Регистрация: 02.12.2009
Сообщений: 38
14.12.2009, 17:26  [ТС]
alexevt, СПАСИБО!!!!!
0
1 / 1 / 0
Регистрация: 02.12.2009
Сообщений: 38
18.12.2009, 18:43  [ТС]
alexevt, привет.Почему эта программа например если ввести предложение:перешепереехал подошел выводит:пере-1 пере-7,под-16,о-19.Что надо сделать,чтобы программа нормально работала??Помогите пожалуйста дописать программу..
0
Платежеспособный зверь
 Аватар для кот Бегемот
8966 / 4389 / 1655
Регистрация: 28.10.2009
Сообщений: 11,647
18.12.2009, 18:51
Возможно, дело в версии Паскаля, а скорее всего: в неточном копировании программы. Я ещё раз проверил, ввёл 1 слово, выдаёт только pere - 1. Обратите внимание на пробелы в строках 9,10,11,12. Если вы набирали программу вручную, возможно вы их пропустили. Лучше копировать программу с экрана форума в текстовый файл, созданный в блокноте и открывать его через паскаль. Всё получится. Отпишите, что и как делали, какой паскаль и т. д.
ps ввёл фразу, выдал: pere 1 pod 17
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
18.12.2009, 18:53
alexevt, Нужно приставки, а не предлоги. Приставки пишутся слитно.
0
 Аватар для yanyk1n
4342 / 1474 / 680
Регистрация: 12.03.2009
Сообщений: 5,310
18.12.2009, 18:55
Цитата Сообщение от LenaLop Посмотреть сообщение
перешепереехал подошел выводит:пере-1 пере-7,под-16,о-19
но здесь то приставки 'о-' как таковой нет... Как и 'пере-' в седьмой позиции
0
1 / 1 / 0
Регистрация: 02.12.2009
Сообщений: 38
18.12.2009, 18:56  [ТС]
alexevt, я так и сделала..и программа,работает не так..ну если вы считаете,что с этой задачей все в порядке,то тогда,вы не могли бы вы мне помочь с другой задачей...помните Вы мне решили..просто там у меня если например ввести предложение:Привет Привет! эти слова принимает за разные..?
0
Платежеспособный зверь
 Аватар для кот Бегемот
8966 / 4389 / 1655
Регистрация: 28.10.2009
Сообщений: 11,647
18.12.2009, 18:59
to Puporev
Я ей и сделал про приставки, у меня она всё находит, а предлоги - с двумя пробелами, такой задачи не было
0
1 / 1 / 0
Регистрация: 02.12.2009
Сообщений: 38
18.12.2009, 19:00  [ТС]
k1ry4, он выводит неправильно..вот сами попробуйте откомпилировать и написть предложение:переепереехал наддднад тира этого..

Добавлено через 55 секунд
помогите пожалуйста..я не смогла получить зачет...а без зачета не допуск к экзаменам(((((((((
0
Платежеспособный зверь
 Аватар для кот Бегемот
8966 / 4389 / 1655
Регистрация: 28.10.2009
Сообщений: 11,647
18.12.2009, 19:01
to LenaLop Давайте сначала всё же разберёмся с 1 задачей, ведь у меня она работает нормально, а у вас ищет сочетания букв, значит, где-то не находит пробелы.
0
1 / 1 / 0
Регистрация: 02.12.2009
Сообщений: 38
18.12.2009, 19:11  [ТС]
alexevt,преподаватель сказал измени вот это сначала,зачем тебе выделять для приставки под например 4 символа и я написала так.program l;
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var
a:string;
i:integer;
begin
readln(a);
a:=' '+a;
for i:=1 to length(a) do
begin
if (copy(a,i,3)=' pod')and(a[i+4]<>' ') then writeln ('pod ',i);
if (copy(a,i,4)=' pere')and(a[i+5]<>' ')then writeln ('pere ',i);
if (copy(a,i,2)=' ot')and(a[i+3]<>' ') then writeln ('ot ',i);
if (copy(a,i,1)=' o')and(a[i+2]<>' ') then writeln ('o ',i);
end;
readln;
end.
и почему он эти приставки находит в середине предложения тоже??
0
Платежеспособный зверь
 Аватар для кот Бегемот
8966 / 4389 / 1655
Регистрация: 28.10.2009
Сообщений: 11,647
18.12.2009, 19:14
передай преподу, что он либо не соображает в русском языке, либо в программировании: перед любой приставкой всегда стоит пробел, и если под него не отвести место, то будет искаться сочетание букв, а не приставка. Сделай 1 в 1 как на экране и всё будет нормально, а преподов таких надо выгонять за бестолковость.
1
1 / 1 / 0
Регистрация: 02.12.2009
Сообщений: 38
18.12.2009, 19:21  [ТС]
он преподаватель придирчивый очень,который в любой программе найдет то к чему можно придраться.но честно я ввела программу точь в точь как у Вас,но он серьезно выводил неправильно((я ни один символ не пропускала.честно

Добавлено через 3 минуты
вы не знаете как можно копировать,то что вывелось?я бы вам отправила
0
Платежеспособный зверь
 Аватар для кот Бегемот
8966 / 4389 / 1655
Регистрация: 28.10.2009
Сообщений: 11,647
18.12.2009, 19:27
Я поверил бы вам, если бы 100 раз уже не прогнал эту программу. Скопируйте с форума и запустите. То, что написали вы только что - неработоспособно, верните всё на место.

Добавлено через 3 минуты
if (copy(a,i,3)=' pod'
в сочетании ' pod'- 4 символа, а у вас в copy - только 3, четвёртый символ добавляем, чтобы находилась именно приставка pod, а не сочетание букв pod
1
 Аватар для yanyk1n
4342 / 1474 / 680
Регистрация: 12.03.2009
Сообщений: 5,310
18.12.2009, 19:28
Цитата Сообщение от alexevt Посмотреть сообщение
в сочетании ' pod'- 4 символа, а у вас в copy - только 3, четвёртый символ добавляем, чтобы находилась именно приставка pere, а не сочетание букв pere
Тогда надо ещё добавить пробел в самом начале строки, чтобы искались приставки у первого слова
0
Платежеспособный зверь
 Аватар для кот Бегемот
8966 / 4389 / 1655
Регистрация: 28.10.2009
Сообщений: 11,647
18.12.2009, 19:30
Читайте внимательнее прогу - там есть пробел в начале
0
1 / 1 / 0
Регистрация: 02.12.2009
Сообщений: 38
18.12.2009, 19:30  [ТС]
ладно))спасибо большое))))))))))))может перейдем к той задачке?
0
Платежеспособный зверь
 Аватар для кот Бегемот
8966 / 4389 / 1655
Регистрация: 28.10.2009
Сообщений: 11,647
18.12.2009, 19:35
Я не люблю, когда мне говорят, ладно, бросим. Ещё раз предлагаю: скопируйте заново и запустите, проверьте на сочетании perepod o podopodpere должно появиться pere 1 pod 11 . Сделаем и вторую, но сначала покончим с 1.
0
1 / 1 / 0
Регистрация: 02.12.2009
Сообщений: 38
18.12.2009, 19:37  [ТС]
и извините пожалуйста,если я Вам испортила настроение.....

Добавлено через 1 минуту
нет.. я поняла свою ошибку...я по невнимательности..не заметила пробел..и еще раз извиняюсь..я виновата перед вами
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.12.2009, 19:37
Помогаю со студенческими работами здесь

Найти максимальное значение среди элементов под главной диагональю
Задан двумерный массив размером M на N. Найти максимальное значение среди элементов под главной диагональю.

Найти число отрицательных элементов матрицы под главной диагональю
Найти число отрицательных элементов под главной диагональю Найти сумму элементов 1-й строки по формуле: S=5\sum_{j=1}^4 \sin...

Массив - строка из квадратов чисел. Найти цифру под нужным номером
Задание: дана последовательность, состоящая из квадратов чисел: 1491625364964... и далее. Требуется вывести ЦИФРУ под номером, вводимым с...

Найти разность сумм элементов над и под главной диагональю матрицы
Составить функцию, исходными данными которой являются два массива X(n) и Y(n) c заданным числом элементов (или один из них) или матрица...

Найти сумму положительных элементов матрицы, стоящих под главной диагональю
Дана квадратная матрица A порядка n. Найти сумму положительных элементов матрицы, стоящих под главной диагональю. Вывести на печать...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru