ЕленаГерасимова
?>

Дана строка, состоящая из слов, разделенная пробелами (количество слов не менее3), вывести те слова, длина которых меньше, чем у предыдущего слова, и больше, чем у последующего

Информатика

Ответы

marychev55
Var   s: string;   arr: array of string; begin   s : = ' дорогой мой прекрасный мир я так тебя люблю';   arr : = s.split(' ');   for i: byte : = 1 to length(arr) - 2 do     if ((arr[i - 1].length > arr[i].length) and (arr[i].length > arr[i + 1].length)) then       writeln(arr[i], ' '); end.
Виталий887
Ну по логике, наверное, достаточно одного взвешивания. получаем при этом некоторую массу в граммах. затем смотрим, сколько нам не хватает граммов до 40 грамм - это и будет количество фальшивых монет. например: получили 40 г. значит все 4 монеты весят 10 г. получили 39 г. значит имеем три монеты по 10 г и одну 9 г. т.е. одна фальшивая. получили 38 г. значит имеем 2 монеты по 10 г и две по 9 г. т.е. две фальшивки. получили 37 г. значит одна 10 г и три по 9 г. т.е. три фальшивки. получили 36 г. значит имеем 4 монеты по 9 г, то есть все 4 фальшивые. так вот как-
ПаршинАндрей1928

ответ:

program multi3;

var

  a: array [1..3] of double;

  i: integer;

  p: double;

  b: boolean;

begin

  randomize;

  write ('исходные числа: ');

  writeln;

  for i : = 1 to 3 do begin

    a [i] : = random (4000) / 1000 - 1;   // заполняем числами, чтоб были и положительные и отрицательные

    write (a[i] : 10 : 3, ' ');

  end;

  b : = false;

  p : = 1;

  for i : = 1 to 3 do begin

    if abs (a [i]) < 1 then begin

      b : = true;     // включаем флаг, если найдено хотя бы одно подходящее число

      p : = p * a [i];

    end;

  end;

  writeln;

  if b then

    writeln ('произведение = ', p : 10 : 3)

  else

    writeln ('произведение не определено.');

  readln;

end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Дана строка, состоящая из слов, разделенная пробелами (количество слов не менее3), вывести те слова, длина которых меньше, чем у предыдущего слова, и больше, чем у последующего
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

bestxbox
aza2103
Палкина-Дроздова
tarasowamash4
elbabitch2014
Olesya
Khrimyan1207
olgakuz00261
misspodvigina
lubavarif83
romolga3580
maximovpavel9114
Logukate
fmba18
natalia-bokareva