pagan1977sanyap0apdo
23.12.2022 16:12

В программе используется одномерный целочисленный массив a с индексами
от 0 до 9. Значения элементов равны 10; 15; 35; 35; 0; 5; 70; 100; 71; -1
соответственно, т.е. a[0] = 10, a[1] = 15 и т.д. При каком наименьшем целом
значении переменной k после выполнения следующего фрагмента этой
программы значение целочисленной переменной s окажется положительным?

С++
s = 0;
for (int i = 0; i < 10; i++)
if (a[i] % 2 == 0 &&
a[i] > k)
s -= a[i];
else
s += a[i];

Python
s = 0
for i in range(10):
if (a[i] % 2 == 0
and a[i] > k):
s -= a[i]
else:
s += a[i]

Pascal
s := 0;
for i := 0 to 9 do
if (a[i] mod 2 = 0)
and (a[i] > k) then
s := s - a[i]
else
s := s + a[i];

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
forring0
23.01.2021 11:22
1) функция браузера – это открытие веб-страниц сайтов.

2) Личные неимущественные права автора. Формально и согласно законодательным актам, такие авторские права признаются непередаваемыми и неотчуждаемыми. ...
Имущественные авторские права.

3) Даже случайный клик по всплывшему баннеру или переход по ссылке может привести на сайт с опасным содержимым! ...

Секты. ...

Заражение при использовании файлообменных сетей, дающих другим пользователям доступ к вашему компьютеру.
Загрузка ребенком из Интернета пиратских материалов (музыкальных или видеофайлов).
0,0(0 оценок)
Ответ:
MashaZhukova12345
08.04.2022 15:05
Var m : array[0..6] of Integer;
  i,k,N : Integer;
Begin
  For i:=0 to 6 do m[i]:=0;
  Readln(N);
  k:=6;
  While N>0 do
  Begin
    If N>=Power(2,k) then
    Begin
      N:=N-Trunc(Power(2,k));
      Inc(m[k]);
    end else Dec(k);
  end;
  For i:=0 to 6 do Writeln(Power(2,i),'  ',m[i],' шт.');
end.

Еще вариант:
Const
  NN = 7;
  money : array[1..7] of Integer = (1,2,4,8,16,32,64);
Var m : array[1..NN] of Integer;
  i,k,N : Integer;
Begin
  For i:=1 to NN do m[i]:=0;
  Readln(N);
  k:=NN;
  While N>0 do
  Begin
    If N>=money[k] then
    Begin
      N:=N-money[k];
      Inc(m[k]);
    end else Dec(k);
  end;
  For i:=1 to NN do Writeln(money[i],'  ',m[i],' шт.');
end.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота