0 / 0 / 0
Регистрация: 10.11.2019
Сообщений: 10
1

Объяснить принцип действия программы

29.12.2019, 20:58. Показов 506. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
uses crt;
type
  Stroka = array[1..200] of string;
 
var
  s1, s: string;
  i, j, L, r, k, q, x: integer;
  A: Stroka;
 
begin
  clrscr;
  writeln('Предложение');
  readln(s1);
  s1 := s1 + '';
  L := length(s1);
  s := '';
  r := 0;
  k := 0;
  x := 0;
  for i := 1 to L do
    if s1[i] <> '' then s := s + s1[i]
    else begin
      r := r + 1;
      A[r] := s;
      s := '';
    end;
  for i := 1 to r do
    for q := 1 to i do
      if A[i] = A[q] then x := x + 1;
  if x = 1 then begin
    for j := 1 to r do
      if A[i] = A[j] then k := k + 1;
    writeln(A[i], ':', k);
  end;
  readkey;
end.
Программа для каждого из слов заданного предложения указывает, сколько раз оно встречается в
предложении. Объясните, пожалуйста, как действует эта программа, для чего нужна строчка s1 := s1 + '', для чего вообще используется ' ' в ней... И что означает readkey? Заранее спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.12.2019, 20:58
Ответы с готовыми решениями:

Объяснить принцип действия
Есть такое вот задание: Дано целое число N (&gt;0). Сформировать и вывести целочисленный массив...

Объяснить очень подробно принцип действия метода Шелла
Ребята, кому не сложно, объясните мне очень подробно принцип действия метода Шелла. У меня есть...

Просьба объяснить принцип действия метода string.Trim()
Здравствуйте, уважаемые программисты, просьба объяснить принцип действия метода string.Trim(); в...

Объяснить, какие действия выполняет данный фрагмент программы
Объяснить, какие действия выполняет данный фрагмент программы. Если есть ошибки, исправить их и...

2
5059 / 2633 / 2346
Регистрация: 10.12.2014
Сообщений: 9,997
30.12.2019, 06:36 2
Уберите лишние строки:

uses crt;

clrscr;

readkey;

Они вам не нужны. Поверье!
А потом пройдите по программе отладчиком и посмотрите что в какой из переменных происходит на каждом шаге программы…
Если что, отладка — это нужно не F9, а F8 нажимать.
0
Почетный модератор
64288 / 47587 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
30.12.2019, 11:43 3
Цитата Сообщение от kotyaaatok Посмотреть сообщение
для чего нужна строчка s1 := s1 + '',
Только не
Pascal
1
s1+'';
а
Pascal
1
s1:=s1+' ';//не пустую строку, а пробел, это для обозначения конца последнего слова.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.12.2019, 11:43
Помогаю со студенческими работами здесь

Объясните принцип действия программы, меняющей местами строки матрицы с наибольшим и наименьшим элементами
Доброго времени суток. Задание звучит так: В произвольной матрице A поменять местами строку,...

Какие действия исполняет заданная часть программы? Если есть ошибки исправить их и объяснить исправления
. . . class Anketa { char *fam; char *name; public: Anketa ();...

Объяснить принцип резолюций
Есть формула: (!XvA)^(XvB)=AvB Что такое Х, А и В? Добавлено через 9 часов 56 минут Дизъюнкты?

Объяснить принцип работы кода
Помогите объяснить часть кода,что он делает } ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru