Другие языки программирования и технологии
Вопрос по Pascal.
Я ввожу с клавиатуры по одному слова. Как мне их внести в массив? И как узнать, есть ли слова, совпадающие с первым введенным.
Что значит "как их внести в массив"? Объявляете массив строк достаточного размера и "вносите".
n := 0;
ReadLn(S);
Inc(n);
Arr[n] := S;
Эти три строчки должны выполняться в цикле. Как вы его организуете, ваше дело. Или вводите заранее оговоренное число слов, или вводите до ввода, например, пустой строки, или еще как-нить делаете выход из цикла. Если это будет пустая строка, то так получится
repeat
ReadLn(S);
if S <> '' then begin
Inc(n);
Arr[n] := S;
if (n > 1) and (S = Arr[1]) then WriteLn('Слово совпадает с первым введенным! ');
end;
until S = '';
Это если на турбо. Если же на Delphi, то там все еще проще: добавляете слова в TStringList методом Add и проверяете на совпадение с первым.
Вот и все.
n := 0;
ReadLn(S);
Inc(n);
Arr[n] := S;
Эти три строчки должны выполняться в цикле. Как вы его организуете, ваше дело. Или вводите заранее оговоренное число слов, или вводите до ввода, например, пустой строки, или еще как-нить делаете выход из цикла. Если это будет пустая строка, то так получится
repeat
ReadLn(S);
if S <> '' then begin
Inc(n);
Arr[n] := S;
if (n > 1) and (S = Arr[1]) then WriteLn('Слово совпадает с первым введенным! ');
end;
until S = '';
Это если на турбо. Если же на Delphi, то там все еще проще: добавляете слова в TStringList методом Add и проверяете на совпадение с первым.
Вот и все.
точно не помню как все пишеться на паскаль может что неправильно напишу:
programm dfsf;
var b:integer;
тут нужно описать массив который состоит из строчек, стринг. (не знаю как єто в паскале)
begin
b:=1;
while b<n>); \\ а- елемент массива а, с номером b.
b=b+1;
end;
end.
это чтоб заполнить массив, а чтоб посмотреть одинаковые слова лучше использовать вложеные цыклы
programm dfsf;
var b:integer;
тут нужно описать массив который состоит из строчек, стринг. (не знаю как єто в паскале)
begin
b:=1;
while b<n>); \\ а- елемент массива а, с номером b.
b=b+1;
end;
end.
это чтоб заполнить массив, а чтоб посмотреть одинаковые слова лучше использовать вложеные цыклы
вы наверно на программиста учитесь?
впрочем, ответ не важен, вам в любом случае это не нужно. поверьте на слово
впрочем, ответ не важен, вам в любом случае это не нужно. поверьте на слово
Похожие вопросы
- Один вопрос по Pascal (или Object Pascal, или Delphi) (не надо ничего решать, просто один вопрос)
- ВОПРОС ПРО Pascal!
- Вопрос насчёт Pascal .
- Доброго дня. Есть вопрос по PASCAL. Помогите пожалуйста.
- Вопрос по Pascal
- Вопрос связан с олимпиадой по информатике! (Нужные знания языков pascal или c++)
- pascal or delphi
- Зачем изучают Pascal если есть Python?
- Программисты Python, Pascal или Scheme для обучения программированию?
- Язык программирования Pascal сложен в изучении?