Помощь - Поиск - Пользователи - Календарь
Полная версия: Работа с массивами.
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
LightStorm
Всем привет. У меня проблема с Паскалем.

Дан символьный массив подсчетать сколько подряд идет пробелов.

Я написал... Но у меня не работает. Помогите.

Код
program Probel;

type mas = array ['a'..'z'] of char;
    mas2 = array [1..100] of integer;

var

m:mas;
m2:mas2;
a:char;

b,i,p,d:integer;

begin

writeln ('Skolko budet strok simvolov?');


readln(B);

for i:=1 to b do

begin
Writeln ('Vvedite simvoli');

readln(a);

readln (m[a]);
begin

while a= '  ' do

begin
p:=0;

p:=p+1;


readln(m2[p]);
end;


end;

end;                  

writeln ('Vsego probelov:=', (m2[p]));
end.


Про теги [ code] и [ /code] не забываем...
volvo
LightStorm
Что значит
Цитата
сколько подряд идет пробелов?
Максимальное число пробелов один за другим в тексте, или сколько всего пробелов в тексте?
LightStorm
Максимальное число пробелов один за другим в тексте и если можно алгоритм напишите сколько всего пробелов в тексте :yes:
Altair
Цитата
сколько всего пробелов в тексте 

Цитата
Дан символьный массив

Код

var
mass:array[1..100] of string;
n,i,j,p:word;
s:string;
begin
{ввод массива}
write('введите число строк: ');  readln(n);
for i:=1 to n do readln(mass[i]);
{подсчет числа пробелов}
for i:=1 to n do
begin
 s:=mass[i];
 for j:=1 to length(s) do if s[j]=' ' then inc(p);
end
writeln(p);
end.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.