Аватар
Информатика, опубликовано 2018-08-22 22:38:53 by Гость

Напишите программу которая определяет верно ли что введенное число содержит по крайней мере две одинаковые цифры возможно не стоящие рядом как например 212

Аватар
Ответ оставил Гость

var
  s: string;
  i, j, n: integer;
  c: char;
  flag: boolean;

begin
  Write(Введите произвольное число: ); Readln(s);
  flag := false;
  n := length(s);
  i := 1;
  while (i   begin
    c := s[i];
    j := i + 1;
    while (j       if s[j] = c then flag := true else j := j + 1;
    if (not flag) then i := i + 1
  end;
  if flag then Writeln(Символ ", c, " встречается больше одного раза)
  else Writeln(Все символы уникальны)
end.

Тестовое решение:
Введите произвольное число: -1453.5462
Символ "4" встречается больше одного раза

Вопрос
Не нашли ответа?
Если вы не нашли ответа на свой вопрос, или сомневаетесь в его правильности, то можете воспользоваться формой ниже и уточнить решение. Или воспользуйтесь формой поиска и найдите похожие ответы по предмету Информатика.