Вставити дійсне число a в послідовність так, щоб вона залишилась зростаючою


C++ / Масив
Задано зростаючу послідовність дійсних чисел. Вставити дійсне число a в послідовність так, щоб вона залишилась зростаючою.

#include <iostream>

using namespace std;

 

int main()

{

    int n;

    cout << "Enter n: ";

    cin >> n;

 

    float* Arr;

    Arr = new float[n];

    cout << "Array:" << endl;

    for (int i = 0; i < n; i++) cin >> *(Arr + i);

 

    float a;

    cout << "a = ";

    cin >> a;

 

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

        if ((Arr[i - 1] <= a) && (a <= Arr[i]))

        {

            for (int j = n; j > i; j--)

                Arr[j] = Arr[j - 1];

            Arr[i] = a;

            break;

        }

 

    cout << "\nNew array:" << endl;

    for (int i = 0; i < n + 1; i++) cout << Arr[i] << " ";

    cout << endl;

 

    system("pause");

    return 0;

}


Результат:
Вставити дійсне число b в послідовність так, щоб вона залишилась спадаючою
Вставити дійсне число b в послідовність так, щоб
02.08.2021, Масив
Задано дійсне число x. Утворити квадратну матрицю порядку n + 1:
Задано дійсне число x. Утворити квадратну матрицю
20.08.2021, Матриця
Визначити кількість “особливих” елементів матриці
Визначити кількість “особливих” елементів матриці
23.08.2021, Матриця
Замінити найбільшим числом m елементів від початку масиву
Замінити найбільшим числом m елементів від
02.08.2021, Масив
Замінити найменшим числом m елементів від початку масиву
Замінити найменшим числом m елементів від початку
02.08.2021, Масив
Замінити найбільшим числом m елементів з кінця масиву
Замінити найбільшим числом m елементів з кінця
02.08.2021, Масив
Movie
У даній публікації відсутні коментарі!

Перед публікацією, радимо ознайомиться з правилами!

{login}
Додати коментар..
Якою мовою програмування ви користуєтесь?

Знайшли помилку?
Ви можете повідомити про це адміністрацію.
Виділіть текст і натисніть CTRL+Enter