oksanakv1950
?>

Задан массив с количеством элементов n. сформируйте два массива: в первый включите элементы исходного массива с нечетными номерами, а во второй – с четными

Информатика

Ответы

Сайжанов
Const
  n=20;
var
  a:array[1..n] of integer;
  b,c:array[1..n div 2] of integer;
  i:integer;
begin
  { инициализация }
  Randomize;
  Writeln('Элементы массива');
  for i := 1 to n do
  begin
    a[i]:=Random(99)+1; { Интервал [1..99] }
    Write(a[i],' ');
  end;
  Writeln;
  { Формирование массивов-результатов }
  for i:=1 to n div 2 do
  begin b[i]:=a[2*i-1]; c[i]:=a[2*i] end;
  { Вывод результатов }
  Writeln('Массив, сформированный из значений с нечетными номерами');
  for i:=1 to n div 2 do Write(b[i]:3); Writeln;
  Writeln('Массив, сформированный из значений с четными номерами');
  for i:=1 to n div 2 do Write(c[i]:3); Writeln
end.

Тестовое решение:
Элементы массива
20 99 21 39 51 96 76 1 64 32 41 80 19 30 37 55 40 24 60 50
Массив, сформированный из значений с нечетными номерами
 20 21 51 76 64 41 19 37 40 60
Массив, сформированный из значений с четными номерами
 99 39 96  1 32 80 30 55 24 50
Yurevna419

Жұмыс уақытын дұрыс ұйымдастыру.

1. Компьютер алдында күніне 5 сағаттан артық жұмыс істеуге болмайды. Ең дұрысы – осы уақытта түске дейін және түстен кейін 2 (екіге) бөліп алу. Балалар үшін бұл режимінің талаптары қаталдау: 1 сынып – 10 минут, 2 - 7 сыныптар – 15 - 20 минут, 8 - 9 сыныптар – 25 минут, 10 - 11 сыныптар – әрбір 30 минут сайын 5 минуттық үзіліс жасап 50 минут қана.

2. Әр сағат сайын көзге арналған жаттығулар жасап, әрекет түрін өзгертіп отырыңыз, орныңыздан тұрып, шай, су ішіп келуге болады. Егер тұруға болмайтындай «шұғыл» жұмыс істеп отырсаңыз, тым болмаса, басыңызды айналдырып, құйрық бұлшық еттеріңізді жиырып, босатып, балтыр бұлшық еттерімен аяқтың басын көтеріңіз.

Объяснение:

Vasilevich

#include <iostream>

typedef long long   ll;

using namespace std;

bool ll_is_valid(ll t, ll N, ll x, ll y)

{

return  t / x + (t - x) / y >= N;

}

ll f(ll N, ll x, ll y)

{

   ll R = 1;

   while (!ll_is_valid(R,N,x,y)) R *= 2;

ll L = R / 2;

while(R - L > 1)

{

 ll M   =   (L + R) / 2;

 

 if (!ll_is_valid(M,N,x,y)) {L = M;}

 else {R = M;}

}

return  R;

}

int  main()

{

ll N,x,y;

cin >> N >> x >> y;

if(x > y) swap( x, y );  

cout << f(N, x, y) <<  std::endl;

}

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

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

Задан массив с количеством элементов n. сформируйте два массива: в первый включите элементы исходного массива с нечетными номерами, а во второй – с четными
Ваше имя (никнейм)*
Email*
Комментарий*

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

juliajd
Konstantin_Vadimirovich
Oslopova
Irina_Nevretdinova1630
evgeniipetrosov
ivshzam
Екатерина655
Виктор Попова
Lvmadina
Plamia7917
s-shulga
sebastianpereira994
olyaartemenko
Evagg3856
ilma20168