Вопрос задан 09.08.2018 в 14:53. Предмет Информатика. Спрашивает Кохановский Леонид.

Дана строка рассортировать все символы в алфавитном порядке паскаль

0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Михеева Аня.
Прикрепил файл с программой

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для сортировки всех символов в строке в алфавитном порядке на языке Паскаль, вы можете использовать следующий код:

```pascal program SortStringAlphabetically; uses SysUtils;

var str: string; i, j: integer; temp: char;

begin // Введите строку Write('Введите строку: '); ReadLn(str);

// Сортировка символов в строке for i := 1 to Length(str) - 1 do begin for j := i + 1 to Length(str) do begin if str[i] > str[j] then begin temp := str[i]; str[i] := str[j]; str[j] := temp; end; end; end;

// Вывод отсортированной строки WriteLn('Отсортированная строка: ', str); end. ```

Этот код сначала запрашивает у пользователя ввод строки. Затем он использует два вложенных цикла для сравнения символов и их перестановки, если они находятся в неправильном порядке. В результате получается отсортированная строка, которая выводится на экран.

Пример:

``` Введите строку: Паскаль Отсортированная строка: ́аЁлнск ```

Обратите внимание, что в данном примере русские символы сортируются перед английскими символами. Если вам нужно отсортировать символы только по английскому алфавиту, вы можете использовать функцию `LowerCase` для преобразования всех символов в нижний регистр перед сравнением.

Пример:

```pascal program SortStringAlphabetically; uses SysUtils;

var str: string; i, j: integer; temp: char;

begin // Введите строку Write('Введите строку: '); ReadLn(str);

// Сортировка символов в строке for i := 1 to Length(str) - 1 do begin for j := i + 1 to Length(str) do begin if LowerCase(str[i]) > LowerCase(str[j]) then begin temp := str[i]; str[i] := str[j]; str[j] := temp; end; end; end;

// Вывод отсортированной строки WriteLn('Отсортированная строка: ', str); end. ```

Пример:

``` Введите строку: Pascal Отсортированная строка: aclsP ```

Этот код сначала преобразует все символы в нижний регистр с помощью функции `LowerCase`, а затем выполняет сортировку.

0 0

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

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

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