30.08.2010, 22:55 | #1 (permalink) |
Новичок
Регистрация: 30.08.2010
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Помогите решить 2 задачки на Pascal
1)Поменять местами последнее совершенное и третье простое 2)в тексте из 20 строк определить количество знаков препинания в нечетных строках текста |
30.08.2010, 22:55 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Очень эффективно в решении проблемы просто пролистать похожие обсуждения Помогите решить две паскальные задачки пожалуйста Помогите решить задачки в Pascal Помогите пожалуйста решить задачки на C++Builder 6. Заранее благодарю Помогите решить задачу в Pascal Помогите решить, пожалуйста. Pascal Помогите решить простейшие задачи в pascal |
30.08.2010, 23:52 | #2 (permalink) |
support
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
|
Более конкретное описание заданий есть? В первом задании исходные данные какие? Во втором задании текст каким образом хранится? Что является признаком конца строки?
__________________
Убить всех человеков! |
31.08.2010, 18:01 | #4 (permalink) | ||
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Цитата:
Цитата:
Код:
VAR F:TEXT; S:STRING; Num_Sig:ARRAY[1..10] of BYTE; i,j:Integer; Function Sg(C:Char):BOOLEAN; Begin Sg:= (C=';') or (C=':') or (C='.') or (C=',') or (C='?') or (C='!') or (C='-') or (C='"'); End; BEGIN Assign(F, 'D:\xxx'); ReSet(F); For i:=1 to 10 do begin Num_Sig[i]:=0; ReadLn(F,S); for j:=1 to Length(S) do if Sg(S[j]) then Inc(Num_Sig[i]); ReadLn(F); WriteLn('Number of punctuation marks in the string N',(2*i-1):2,' = ',Num_Sig[i]); end; ReadLn; END. 1. Предполагается, что текст находится на диске D: в файле по имени ххх. Поправьте, как Вам надо (первая строка основной программы). 2. Многоточие (...) как единый знак препинания не обрабатывается. Программа считает, что это три последовательных точки (обработка многоточия раздует программу в разы). |
||
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|