varich83
17.06.2022 19:08

Тема: программирование линейных алгоритмов. В этом задании нужно заполнить пропуски.​


Тема: программирование линейных алгоритмов. В этом задании нужно заполнить пропуски.​

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
НикВероник1
25.03.2022 06:37
Const
  n=13;
var
  a:array[1..n] of integer;
  i,s1,s2,p,k,e:integer;
  m:real;
begin
  Randomize;
  Write('Исходный массив: ');
  s1:=0; k:=0; p:=0; s2:=0;
  for i:=1 to n do
  begin
    a[i]:=Random(21)-10;
    Write(a[i],' ');
    if a[i] mod 2 <>0 then
    begin
      if a[i]<0 then
        begin s1:=s1+a[i]; k:=k+1 end
      else
        begin
          p:=p+1;
          if p=2 then e:=a[i]
        end
    end;
    if p>=2 then s2:=s2+a[i]
  end;
  Writeln;
  if k>0 then m:=s1/k else m:=0;
  if s2<>e then s2:=s2-e;
  Writeln(m,' ',s2)
end.

Контрольное решение
Исходный массив: 7 3 10 3 3 0 1 -2 9 -2 5 -5 1
-5 23
0,0(0 оценок)
Ответ:
MartinaStoessel2
26.11.2020 19:06

#include <iostream>

using namespace std;

int main()

{

   int number, max_1, max_2;

   cin >> number;

   max_1 = number;

   while (number != 0)

   {

       cin >> number;

       if (number > max_1)

       {

           max_2 = max_1;

           max_1 = number;

       }

   }

   cout << max_1 << " " << max_2;

}

Объяснение:

Последовательность заканчивается нулём

#include <iostream> // Библиотека ввода - вывода

using namespace std; // Пространство имён

int main()

{

   int number, max_1, max_2; // Создание целочисленных переменных:

number - вводимые числа;max_1 - первый максимум;max_2 - второй максимум.

   cin >> number; // Ввод числа с клавиатуры

   max_1 = number; // Возьмём, что первый максимум = первому числу

   while (number != 0) // Пока значение переменной number ≠ 0

   {

       cin >> number; // Ввод числа с клавиатуры

       if (number > max_1) // Если значение переменной number > значения переменной max_1

       {

           max_2 = max_1; // Второй максимум = первый максимум

           max_1 = number; // Первый максимум = переменной number

       }

   }

   cout << max_1 << " " << max_2; // Вывод ответа через пробел

}

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