Вопрос задан 21.07.2023 в 22:40. Предмет Информатика. Спрашивает Макиенко Стефания.

Вводятся строки. Определить самую длинную строку и вывести её номер на экран.Паскаль ABC, без

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

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

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

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

Ниже приведён пример кода на Паскале, который реализует это:

pascal
program LongestString; var currentString, longestString: string; currentLength, longestLength, lineNumber: integer; begin lineNumber := 0; longestLength := 0; while true do begin // Читаем строку с клавиатуры readln(currentString); // Проверяем, не является ли строка пустой (выход из программы) if currentString = '' then break; // Увеличиваем номер строки lineNumber := lineNumber + 1; // Находим длину текущей строки currentLength := length(currentString); // Сравниваем с текущей максимальной длиной if currentLength > longestLength then begin longestString := currentString; longestLength := currentLength; end; end; // Выводим результаты writeln('Самая длинная строка: ', longestString); writeln('Её номер: ', lineNumber); end.

Программа будет ждать ввода строк с клавиатуры до тех пор, пока вы не введёте пустую строку (просто нажмите Enter без ввода текста). Затем программа выведет информацию о самой длинной строке и её номере.

Обратите внимание, что это основной пример и не включает проверок на некорректный ввод данных (например, пустая строка при запуске программы). В реальных приложениях следует предусмотреть дополнительные проверки.

0 0

Похожие вопросы

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

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

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