В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
nikita1424
nikita1424
19.05.2021 21:28 •  Информатика

Даны три слова вывести на экран самое короткое. я вам все свои может для вас это хоть что-то значит

Показать ответ
Ответ:
tatiana342
tatiana342
05.10.2020 00:32
// PascalABC.NET 3.2, сборка 1367 от 20.12.2016
// Внимание! Если программа не работает, обновите версию!

begin
  var a:=ReadlnString('Введите три слова через пробел:').ToWords;
  var k:=a.Select(w->w.Length).ToArray.IndexMin;
  Writeln('Самое короткое слово: ',a[k])
end.

Пример
Введите три слова через пробел: Изучаем язык Pascal
Самое короткое слово: язык
0,0(0 оценок)
Ответ:
лера2042
лера2042
05.10.2020 00:32
Var 
  a1,a2,a3: string; 
begin
  write ('Введите 1-е слово: ');
  readln (a1);
  write ('Введите 2-е слово: ');
  readln (a2);
  write ('Введите 3-е слово: ');
  readln (a3);
  if (length(a1)<>length(a2)) and (length(a1)<>length(a3))
    then
      if length(a1)<length(a2) 
        then
          if length(a1)<length(a3)
            then writeln('Самое короткое слово: ',a1)
            else writeln('Самое короткое слово: ',a3)
        else
          if length(a2)<length(a3)
            then writeln('Самое короткое слово: ',a2)
            else writeln('Самое короткое слово: ',a3)
    else writeln('Все слова одинаковой длины');
end.

Введите 1-е слово: волк
Введите 2-е слово: олень
Введите 3-е слово: косуля
Самое короткое слово: волк
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота