М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации

Составьте программу, которая удаляет лишние пробелы в строке s, оставляя по одному пробелу между словами. строка s, состоящая из слов, разделенных пробелами, вводится с клавиатуры.

👇
Ответ:
linniklera
linniklera
20.11.2020
// PascalABC.NET 3.2, сборка 1353 от 27.11.2016
// Внимание! Если программа не работает, обновите версию!

begin
  var s:=ReadlnString('>').ToWords.JoinIntoString;
  s.Println;
end.

Пример
>     А   роза   упала на     лапу    Азора
А роза упала на лапу Азора
4,6(1 оценок)
Ответ:
Nikolayal
Nikolayal
20.11.2020
Uses System;
uses System.Linq;var s: array of string;
a: string;
i, x: integer;begin
readln(a);
s := a.Split();
for i := 0 to s.Length - 1 do
  if (s[i].Length <> 0) then
    write(s[i] + ' ');
end.
4,4(30 оценок)
Открыть все ответы
Ответ:
Demorage
Demorage
20.11.2020

Смотри. Если знак ":=" - присваивание, то:

У тебя идёт строка "a:=4", то есть к переменной а присваивается значение 4, значит а=4. Следовательно раз есть строка "a:=4", то к переменной b присваивается значение 6, то есть b=6. Далее у тебя идёт присвоение к переменной b конечного значения формулы "8+ a( а переменная а=4) * b ( а переменная b=6) Мы получаем следующую строку:

b:= 8 + 4 * 6, а это у нас равно 32, то есть к переменной b присваивается значение 32. Далее у нас идёт строка:

a:= b (b= 6) / 4 * a ( a= 4). Следовательно мы получаем следующую строку:

a:= 6 / 4 * 4, а это у нас равно 0.375. То есть переменная a= 0.375

ответ: 0.375

4,8(100 оценок)
Ответ:
zkulikiv
zkulikiv
20.11.2020

Это тема форм записи алгоритмов. Это форма блока. В начале записи каждого алгоритма есть слово "начало", а в конце "конец". Они обозначаются овалами. Ввод или вывод (что-то вроде "дано" и "ответ") записываются в параллелограме (согнутом прямоугольнике). В обычном прямоугольнике записывают действия. В ромбе — вопрос, на который можно ответить либо "да", либо "нет" и в зависимости от этого нужно выполнить те или иные действия. В этом упражнении всё просто делаешь по действиям. Например: ввод x, y — 5 и 25 (что дано в таблице). Дальше условие (вопрос): "x=y?" Отвечаем "нет" и пишем в таблицу ответ. После этого нас спрашивают: "x>y?" Снова нет. В таблицу пишем "нет". Действие: "y=y-x", то есть y теперь равен 25-5, что есть 20. Пишем в таблицу это число. Повторяем алгоритм несколько раз (там стрелка ведёт к началу алгоритма после этого, поэтому и повторяем), пока y не станет равен 5 (25-5-5-5-5),тогда на вопрос "x=y" ответим "да", пишем в таблицу значение x в итоге и готово. С нижней таблицей так же.

4,4(78 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ