darialyagina
?>

Cоставить процедуру ввода элементов одномерного массива и вычисления количества элементов, равных к. (не обязательно) разработать программу где осуществляется вызов данной процедуры.

Информатика

Ответы

nash-crimea2019
PascalABC.NET 3.4.2, сборка 1864 от 11.11.2018

procedure FillArr(var a: array of integer; n, k: integer);

begin

 a := ReadArrInteger(n);

 Println($'{a.Where(t -> t = k).Count} эл. равны k');

end;

begin

 var a: array of integer;

 var (n, k) := ReadInteger2('n,k->');

 FillArr(a, n, k);

end.

Mydariamiro
Код#include <iostream>constexpr double bites_to_megabytes(double a) {    return a / 8388608;}constexpr double megabytes_to_gigabytes(double a) {    return a / 1024;}int main() {    long long a;    short type;    bool is_correct = false;    double answer;    do {        std::cin >> a;        std::cout << "[1] Megabytes \n"                  << "[2] Gigabytes \n"                  << "Convert to [1] or [2]: ";        std::cin >> type;        if (type == 1 or type == 2) {            is_correct = true;        } else {            std::cout << "Meh. Try to type again. \n" << std:: endl;        }    } while (!is_correct);    switch (type) {        case 1:            answer = bites_to_megabytes(a);            break;        case 2:            answer = megabytes_to_gigabytes(bites_to_megabytes(a));            break;    }    std::cout << "An answer of conversion is " << answer << std::endl;    return 0;}
proh-dorohova5244

#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;

}

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

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

Cоставить процедуру ввода элементов одномерного массива и вычисления количества элементов, равных к. (не обязательно) разработать программу где осуществляется вызов данной процедуры.
Ваше имя (никнейм)*
Email*
Комментарий*

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

Rjkjneirbyf555
Суханова1532
dobrovolsky-tmz1
olga0909196323
Galina_Yurevna
Alisa
info6
pereverzev
sanina611
samogon-mozhaisk
maksimforyou20
Sharap
AlekseiMardanova
LIN1022
kononova_Pavel689