1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Семакин
Работа 3.8 Упр.13 ГДЗ Семакин 10 класс (Информатика)
Семакин, Хеннер, Шеина
10 класс
Автор
Семакин, Хеннер, Шеина

Работа 3.8 Упр.13 ГДЗ Семакин 10 класс (Информатика)

Задача

Рассмотрим вариант решения задания из учебника Семакин, Хеннер, Шеина 10 класс, Бином: 13. Дана строка. Подсчитать, сколько различных символов встречается в ней. Вывести их на экран. *Цитирирование задания со ссылкой на учебник производится исключительно в учебных целях для лучшего понимания разбора решения задания. 10 semakin10 pract/3-8/13 98

Подробный ответ

Используем множество символов mn, в которое будем добавлять каждый символ строки. Множество автоматически хранит только различные элементы, поэтому после обхода строки в нём останутся все разные символы.

Затем переберём коды символов от $$32$$ до $$255$$ и проверим, входит ли символ chr(i) в множество. Если входит, выводим его и увеличиваем счётчик k.

var s:string;
i,k:byte;
mn:set of char;
begin
  write(‘Введите строку: ‘);
  readln(s);
  k:=0; mn:=[];
  for i:=1 to Length(s) do
    mn:=mn+[s[i]];
  for i:=32 to 255 do
    if chr(i) in mn then
    begin
      write(chr(i):2);
      inc(k);
    end;
  writeln;
  writeln(‘Всего различных символов в строке=’,k);
end.

Программа выводит все различные символы строки и их количество.

Ответ

Решение выполнено на языке Pascal. Для подсчёта различных символов используется множество символов.



Общая оценка
4.2 / 5
Другие учебники
Другие предметы