Даю 40 балів!!!
Visual Studio 2019
Мова програмування С++

1. Задано натуральне число n і дійсні числа b1,b2,...bn. Визначити суму тих дійсних чисел які більше p.​

2. Дано натуральне число n. отримати послідовність a1,a2,...an , яка утворюється згiдно з законом: a0 = 1 ; ak=ka(k-1) +1/k ( k =1,2...)

3. Задано натуральнi числа х i у. Обчислити добуток х*у, використовуючи лише операцію складання. Завдання вирішити двома способами.​

Ответы

Ответ дал: ppgem374
0

Завдання 1:

#include <iostream>

using namespace std;

int Task1()

{

   int n, p;

   cout << "Введіть кількість елементів масиву: ";

   cin >> n;

   cout << "Введіть число p: ";

   cin >> p;

   int *arr = new int[n];

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

   {

       cout << "Введіть " << i + 1 << " елемент масиву: ";

       cin >> arr[i];

   }

   int sum = 0;

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

   {

       if (arr[i] > p)

       {

           sum += arr[i];

       }

   }

   cout << "Сума елементів масиву, які більші за p: " << sum << endl;

   delete[] arr;

   return 0;

}


Завдання 2:

#include <iostream>

using namespace std;

int Task2()

{

   int n;

   cout << "Введіть кількість елементів масиву: ";

   cin >> n;

   double *arr = new double[n];

   arr[0] = 1;

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

   {

       arr[i] = i * arr[i - 1] + 1 / i;

   }

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

   {

       cout << "a" << i + 1 << ": " << arr[i] << endl;

   }

   delete[] arr;

   return 0;

}

Завдання 3:

#include <iostream>

using namespace std;

int Task3()

{

   int x, y;

   cout << "Введіть число x: ";

   cin >> x;

   cout << "Введіть число y: ";

   cin >> y;

   int sum = 0;

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

   {

       sum += x;

   }

   cout << "Сума: " << sum << endl;

   return 0;

}

Вас заинтересует