Варианты заданий
Версия для печати и копирования в MS Word
1
Тип Д25 C2 № 18506
i

Дан мас­сив, со­дер­жа­щий 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).

На­пи­ши­те на одном из язы­ков про­грам­ми­ро­ва­ния про­грам­му для ре­ше­ния этой за­да­чи.

Ис­ход­ные дан­ные объ­яв­ле­ны так, как по­ка­за­но ниже. За­пре­ща­ет­ся ис­поль­зо­вать пе­ре­мен­ные, не опи­сан­ные ниже, но раз­ре­ша­ет­ся не ис­поль­зо­вать часть из опи­сан­ных.

 

Бей­сикPython

CONST N=2019

DIM A(N) AS INTEGER

DIM I, M1, M2 AS INTEGER

FOR I = 1 TO N

    INPUT A(I)

NEXT I

END

# кроме уже ука­зан­ных

# до­пус­ка­ет­ся ис­поль­зо­ва­ние

# це­ло­чис­лен­ных пе­ре­мен­ных

# m1, m2

a = []

N = 2019

for i in range(0, N):

    a.append(int(input()))

Пас­кальАл­го­рит­ми­че­ский язык

const

    N=2019;

var

    a: array [1..N] of integer;

    i, m1, m2: integer;

begin

    for i:=1 to N do

        readln(a[i]);

    …

end.

алг

нач

    цел N=2019

    цел­таб a[1:N]

    цел i, m1, m2

    нц для i от 1 до N

        ввод a[i]

    кц

    …

Кон

С++

#include <iostream>

using namespace std;

const int N=2019;

int main(){

    int a[N];

    int i, m1, m2;

    for (i=0; i < N; ++i)

        cin >> a[i];

    …

    return 0;

}

 

В ка­че­стве от­ве­та Вам не­об­хо­ди­мо при­ве­сти фраг­мент про­грам­мы, ко­то­рый дол­жен на­хо­дить­ся на месте мно­го­то­чия. Вы мо­же­те за­пи­сать ре­ше­ние также а дру­гом языке про­грам­ми­ро­ва­ния (ука­жи­те на­зва­ние и ис­поль­зу­е­мую вер­сию языка про­грам­ми­ро­ва­ния, на­при­мер, Free Pascal 2.6). В этом слу­чае Вы долж­ны ис­поль­зо­вать те же самые ис­ход­ные дан­ные и пе­ре­мен­ные, какие были пред­ло­же­ны в усло­вии.


Аналоги к заданию № 18506: 18637 Все


2
Тип Д25 C2 № 18637
i

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

На­пи­ши­те на одном из язы­ков про­грам­ми­ро­ва­ния про­грам­му для ре­ше­ния этой за­да­чи.

Ис­ход­ные дан­ные объ­яв­ле­ны так, как по­ка­за­но ниже. За­пре­ща­ет­ся ис­поль­зо­вать пе­ре­мен­ные, не опи­сан­ные ниже, но раз­ре­ша­ет­ся не ис­поль­зо­вать часть из опи­сан­ных.

 

Бей­сикPython

CONST N=2019

DIM A(N) AS INTEGER

DIM I, M1, M2 AS INTEGER

FOR I = 1 TO N

    INPUT A(I)

NEXT I

END

# кроме уже ука­зан­ных

# до­пус­ка­ет­ся ис­поль­зо­ва­ние

# це­ло­чис­лен­ных пе­ре­мен­ных

# m1, m2

a = []

N = 2019

for i in range(0, N):

    a.append(int(input()))

Пас­кальАл­го­рит­ми­че­ский язык

const

    N=2019;

var

    a: array [1..N] of integer;

    i, m1, m2: integer;

begin

    for i:=1 to N do

        readln(a[i]);

    …

end.

алг

нач

    цел N=2019

    цел­таб a[1:N]

    цел i, m1, m2

    нц для i от 1 до N

        ввод a[i]

    кц

    …

Кон

С++

#include <iostream>

using namespace std;

const int N=2019;

int main(){

    int a[N];

    int i, m1, m2;

    for (i=0; i < N; ++i)

        cin >> a[i];

    …

    return 0;

}

 

В ка­че­стве от­ве­та Вам не­об­хо­ди­мо при­ве­сти фраг­мент про­грам­мы, ко­то­рый дол­жен на­хо­дить­ся на месте мно­го­то­чия. Вы мо­же­те за­пи­сать ре­ше­ние также а дру­гом языке про­грам­ми­ро­ва­ния (ука­жи­те на­зва­ние и ис­поль­зу­е­мую вер­сию языка про­грам­ми­ро­ва­ния, на­при­мер, Free Pascal 2.6). В этом слу­чае Вы долж­ны ис­поль­зо­вать те же самые ис­ход­ные дан­ные и пе­ре­мен­ные, какие были пред­ло­же­ны в усло­вии.


Аналоги к заданию № 18506: 18637 Все