B1T1S
29.06.2022 14:41

Дан массив, содержащий 2019 положительных целых чисел, не превышающих 15 000. необходимо найти минимальный m1 и максимальный m2 нечётные элементы (если в массиве нет нечётных элементов, m1 и m2 считаются равными нулю), уменьшить все чётные элементы, значения которых в интервал (m1; m2), на величину m1 и вывести изменённый массив. например, для исходного массива из пяти элементов 30, 89, 27, 90, 68 программа должна вывести числа 3, 89, 27, 90, 41 (минимум и максимум равны 27 и 89, все чётные элементы из интервала (27; 89) уменьшены на 27).
напишите на одном из языков программирования программу для решения этой . на c++

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
sambovladikvladik
01.12.2020 13:45
1) наличие аттестата о среднем образовании достаточно для поступления в ВУЗ - ложное высказывание (наличие аттестата о среднем образовании необходимо, но не достаточно для поступления в ВУЗ )
2) если один угол в треугольнике прямой, то треугольник будет тупоугольным - ложное высказывание (если один угол в треугольнике прямой, то треугольник будет прямоугольным)
3) Музыка Баха слишком сложна - не является высказыванием
4) Солнце есть спутник Земли - ложное высказывание (Солнце не есть спутник Земли)
Ложные высказывания: 1), 2), 4)
0,0(0 оценок)
Ответ:
hello120
26.11.2021 05:31
// PascalABC.NET 3.2, сборка 1387 от 17.02.2017
// Внимание! Если программа не работает, обновите версию!

function Gcd(a,b:integer):integer; // НОД
begin
  while b<>0 do begin a:=a mod b; Swap(a,b) end;
  Result:=a
end;

procedure RedFrac(var a,b:integer); // сокращение дроби
begin
  var sgna:=sign(a); // мы должны учитывать знак!
  var sgnb:=sign(b); // мы должны учитывать знак!
  a:=abs(a); b:=abs(b);
  var d:=Gcd(a,b);
  a:=(a div d)*sgna; b:=(b div d)*sgnb
end;

begin
  var p,q:integer;
  Write('Введите числитель и знаменатель: '); Read(p,q);
  RedFrac(p,q);
  Writeln('Результат: ',p,' ',q)
end.

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