|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
19.01.2015, 22:40 | #1 |
Регистрация: 19.01.2015
Сообщений: 9
|
Двумерный массив.Паскаль
Задание:дан текст.найти количество слов оканчивающиеся на о
Решение: Код:
Последний раз редактировалось Stilet; 20.01.2015 в 08:02. |
20.01.2015, 00:04 | #2 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
А при чём тут двумерный массив?
А может тут вовсе и Паскаль ни при чём s[i-1] - тут в ноль уходит... и по логике подобное подходит для слов начинающихся с о Также надо учесть, что в некоторых паскалях (особенно старых) может возникнуть проблема с русскими буквами Один из вариантов такой: Код:
|
20.01.2015, 08:45 | #3 |
Регистрация: 19.01.2015
Сообщений: 9
|
rz,input,inc, in rz мы этого не проходили нужен более простой вариант
|
20.01.2015, 09:04 | #4 |
Участник клуба
Регистрация: 03.06.2009
Сообщений: 1,834
|
Код:
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
Последний раз редактировалось Stilet; 20.01.2015 в 09:58. |
20.01.2015, 09:28 | #5 |
Регистрация: 19.01.2015
Сообщений: 9
|
str?? это чего??)
а на s это можно заменить?? |
20.01.2015, 09:32 | #6 |
Участник клуба
Регистрация: 03.06.2009
Сообщений: 1,834
|
да, можно. это имя строковой переменной. я по-началу тоже боялся отступить от тех обозначений, которые были даны в школе, скорее, не было нужды придумывать своё. писал всюду A, B, C, D, N, K, V... а потом понял, что не стоит цепляться за прошлое, и начал экспериментировать.
так что в этой программе исправь str на s, а в другой уже попытайся придумать свои имена.
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
Последний раз редактировалось NetSpace; 20.01.2015 в 09:36. |
20.01.2015, 09:38 | #7 |
Регистрация: 19.01.2015
Сообщений: 9
|
writeln('Введите текст');
readln(s); а вот эта строка не нужна?? я попробовала вот так: Код:
Последний раз редактировалось Stilet; 20.01.2015 в 10:00. |
20.01.2015, 09:42 | #8 |
Участник клуба
Регистрация: 03.06.2009
Сообщений: 1,834
|
сделай тогда не length(m) , а length(m-1)
и вот после этого m:= 'eto, net okolo togo. da ploho .'; допиши ещё строчку m:= m+'.' это натот случай, если в программу будет введена строка, где на конце слово с буквой О, но не стоит т точка.
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
Последний раз редактировалось NetSpace; 20.01.2015 в 09:44. |
20.01.2015, 09:44 | #9 |
Регистрация: 19.01.2015
Сообщений: 9
|
тогда пишет это:нельзя преобразовать тип string к integer
и пишет что ошибка где я length(m) , а length(m-1) поменяла Последний раз редактировалось hohoma; 20.01.2015 в 09:50. |
20.01.2015, 10:06 | #10 |
Регистрация: 19.01.2015
Сообщений: 9
|
если имеет значение, то буква о из русского алфавита
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
двумерный массив Паскаль | LastBreath | Помощь студентам | 3 | 05.05.2010 00:49 |
Двумерный массив паскаль | Альбиша | Помощь студентам | 3 | 14.12.2008 23:42 |
Паскаль (двумерный массив) | RAVAL)) | Помощь студентам | 5 | 16.06.2008 00:27 |