Вопрос задан 18.01.2020 в 23:00. Предмет Информатика. Спрашивает Гернат Мария.

Дана последовательность символов, оканчивающаяся точкой. Подсчитать количество групп символов +-.

(Pascal abc (тип данных символьные )).
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Новлянский Павел.
Var C,C1:char;
    k:integer;
Begin
k:=0;
Repeat
C1:=C;
Read(C);
if (C1 = '+')and(C = '-') then k:=k+1
Until C = '.';
Write(k)
End.




516r5t146bsrg+-+-654sr6fgh541f+-65s4fg.
3
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для того чтобы подсчитать количество групп символов +- в данной последовательности, нужно использовать цикл, который будет перебирать каждый символ в последовательности и проверять, является ли он символом + или -.

Программа на языке Pascal может выглядеть следующим образом:

``` program CountSymbolGroups; var sequence: string; countGroups: integer; i: integer; begin countGroups := 0; // переменная для хранения количества групп sequence := ''; // строка для хранения последовательности символов // считываем последовательность символов writeln('Введите последовательность символов:'); readln(sequence); // проходим по каждому символу в последовательности for i := 1 to Length(sequence) do begin // проверяем, является ли текущий символ + или - if (sequence[i] = '+') or (sequence[i] = '-') then begin // если предыдущий символ также + или -, то это продолжение группы, не увеличиваем счетчик if (i > 1) and ((sequence[i-1] = '+') or (sequence[i-1] = '-')) then continue; // иначе, это новая группа символов, увеличиваем счетчик countGroups := countGroups + 1; end; end; // выводим результат writeln('Количество групп символов +-: ', countGroups); end. ```

При запуске программы она запросит ввести последовательность символов. После ввода последовательности программа подсчитает количество групп символов +- и выведет его на экран.

Например, если ввести последовательность символов "+-+-+-", программа покажет результат: "Количество групп символов +-: 4".

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос