Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.06.2008, 01:19   #1
UberStas
 
Аватар для UberStas
 
Регистрация: 12.06.2008
Сообщений: 7
По умолчанию посоветуйте с массивами в паскале

у меня проблемма: есть массив из 10 строк (текстовых предложений), для всех строк есть единое условие: все строки состоят из слов с пробелами и необходимо определить количество слов из 4-х букв во всем массиве. Подскажите как мне обратиться к массиву вцелом (не к каждой строке отдельно), чтобы выбрать количество 4-х буквенных слов всего массива.
Помогите пожалуйста!!!! Ну очень нужно и срочно!!!
Ubermensch!
UberStas вне форума Ответить с цитированием
Старый 13.06.2008, 01:39   #2
Snoopy
Форумчанин Подтвердите свой е-майл
 
Аватар для Snoopy
 
Регистрация: 14.01.2008
Сообщений: 163
По умолчанию

Если тебе на Делфях надо посмотри вот тут
http://programmersforum.ru/showthread.php?t=17653
а в часности обрати внимание на то что Stilet предлажил!!!
Snoopy вне форума Ответить с цитированием
Старый 13.06.2008, 11:53   #3
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Можно решить например так:
Код:
uses crt;
const n=10;
var a:array[1..n] of string;
    i,j,t,k,p:integer;
begin
clrscr;
for i:=1 to n do
  begin
  write('Str ',i,':');//заполняем массив
  readln(a[i]);
  end;
k:=0;
for i:=1 to n do
  begin
    a[i]:=a[i]+' ';p:=0;//к каждой строке добавляем пробел в конце
    while pos(' ',a[i])>0 do
        begin
         t:=pos(' ',a[i])-1;//определяем длину слова
         if t=4 then p:=p+1; //если 4, считаем
         delete(a[i],1,pos(' ',a[i]));//удаляем это слово
        end;
    k:=k+p;//считаем слова из 4 букв во всем массиве
  end;
writeln;
writeln('Slov iz 4 bukv=',k);
readln
end.
puporev вне форума Ответить с цитированием
Старый 13.06.2008, 19:00   #4
UberStas
 
Аватар для UberStas
 
Регистрация: 12.06.2008
Сообщений: 7
По умолчанию

Спасибо! Очень помог!
Ubermensch!
UberStas вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Посоветуйте книжку по ASP An_ton PHP 0 20.08.2008 10:44
Посоветуйте ,правильно или нет Михаил Юрьевич Общие вопросы Delphi 2 14.06.2008 22:02
Посоветуйте Speeker Общие вопросы Delphi 6 18.02.2007 17:17