vo10
26.06.2022 12:08

Напишите на алгоритмическом языке алгоритм вычисления y по формуле: y = (5 + x2 - x4)4
где х — заданное целое число. Учтите следующие ограничения: 1) в арифметических выражениях можно использовать только операции сложения, вычитания и умножения; 2) каждое выражение может содержать только одну арифметическую операцию. Выполните трассировку алгоритма при х = 2.
2.Напишите программу на Паскале для решения следующей задачи. Даны два числа A и B, которые не равны друг другу. Большее из этих чисел нужно заменить половиной разности этих двух чисел, а меньшее — их удвоенным произведением. Значения A и B задать самостоятельно с клавиатуры.
3.Составить блок-схему алгоритма и программу на Паскале для вычисления функций z. Ввести код в программу Паскаль, вычислить значения функции и проверить ее для самостоятельно выбранных трех пар значений переменных X и Y.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Sasha200420071982197
20.03.2022 00:46

Сумма двух разрядов всегда остается меньшей или равной 18 (9+9),

поэтому сразу можно удалить числа 111319, 1401, в этих числах : в первом не может быть суммой двух разрядов 19, и во втором числе не может быть суммой двух разрядов 40.

Из условия также понятно, что две первая сумма разрядов меньше второй суммы. а сумму младших слагаемых приписывают в конце.

Этому закону не подчиняется число 131118, так как 13 должно быть меньше 11.

Остается одно число 1) 91311, и оно единственное из перечисленных, т.к. 9 меньше 13, справа приписываем 11.

ответ 1) 91311

0,0(0 оценок)
Ответ:
Айхан111111111
29.11.2021 05:44

1)

#include <iostream>

#include <cmath>

#include <vector>

#include <algorithm>

#include <set>

using namespace std;

signed main() {

   srand(time(NULL));

   int n;

   cin >> n;

   int a[n];

   for(int i = 0; i < n; i++)

       a[i] = rand() % 5 + 1;

  vector<int> ans;

   for(int i = 0; i < n; i++)

   {

       cout << a[i] << " ";

       if(a[i] == a[0])

           ans.push_back(i);

   }

   cout << "\n";

   for(auto i: ans)

       cout << i << " ";

}

2)

#include <iostream>

#include <cmath>

#include <vector>

#include <algorithm>

#include <set>

using namespace std;

signed main() {

   int n,k;

   cin >> n >> k;

   int a[n];

   vector<int> ans;

   for(int i = 0; i < n; i++)

   {

       cin >> a[i];

       if(a[i] % k == 0)

           ans.push_back(a[i]);

   }

   for(auto i: ans)

       cout << i << " ";

}

3)

#include <iostream>

#include <cmath>

#include <vector>

#include <algorithm>

#include <set>

using namespace std;

signed main() {

   int n,z;

   cin >> n >> z;

   int a[n];

   for(int i = 0; i < n; i++)

   {

       cin >> a[i];

       a[i] = min(a[i],z);

   }

   for(auto i: a)

       cout << i << " ";

}

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