Помощь - Поиск - Пользователи - Календарь
Полная версия: Задача
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
Aljonka
Программа запрашивает N строк, сохраняет их в массиве S и сообщает:
• есть ли в массиве строки одинаковой длины,
• есть ли в массиве одинаковые строки.
Ozzя
Цитата
запрашивает N строк, сохраняет их в массиве S

for i:=1 to n do
begin
readln (S);
a[i]:=s;
end;

Длина строки - функция length


Aljonka
Спасибо... Но я не понимаю как сравнить все строки между собой по длине и как найти есть ли равные строки...
Aljonka
Uses CRT;
var i, j, k, N, x, y,t: Integer;
S: Array[1..20] of String;
begin
ClrScr;
Write('N='); Readln(N);
For k:=1 To N Do
begin
Write('S[',k,']='); Readln(S[k]);
end;
if n=1 then
writeln('Tikai 1 virkne, uzdevumam nav jegas')
else
x:=0;
for i:= 1 to n-1 do
for j:=i+1 to n do begin
if length(s[i])=length(s[j]) then inc(x);
end;
if x>0 then Writeln('ir virknes ar vienadu garumu')
else Writeln('nav virknju ar vienadu garumu');
y:=0;
for i:=1 to n-1 do
for j:=i+1 to n do begin
if s[i]=s[j] then inc(y);
end;
if y>0 then Writeln('ir vienadas virknes ')
else Writeln('nav vienado virknju');
readln;
end.


М
используем теги ...

Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.