Замінити найменшим числом m елементів з кінця масиву


C++ / Масив
Задано послідовність n цілих чисел. Визначити, скільки разів зустрічається у цій послідовності найменше число. Замінити цим числом m (m < n) елементів з кінця масиву.

#include <iostream>

using namespace std;

 

int main()

{

       int n;

       cout << "Enter n: ";

       cin >> n;

 

       int* Arr;

       Arr = new int[n];

       cout << "Array:" << endl;

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

 

       int count = 0, min = Arr[0];

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

       {

             if (Arr[i] < min)

                    min = Arr[i];

       }

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

             if (Arr[i] == min)

                    count++;

       }

       cout << "Count = " << count << endl;

 

       int m;

       cout << "\nm = ";

       cin >> m;

       for (int i = n - m; i < n; i++)

             Arr[i] = min;

 

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

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

       cout << endl;

 

       delete[] Arr;

       getchar();

       getchar();

       return 0;

}


Результат:
Замінити найбільшим числом m елементів з кінця масиву
Замінити найбільшим числом m елементів з кінця
02.08.2021, Масив
Замінити найменшим числом m елементів від початку масиву
Замінити найменшим числом m елементів від початку
02.08.2021, Масив
Замінити найбільшим числом m елементів від початку масиву
Замінити найбільшим числом m елементів від
02.08.2021, Масив
Найменший елемент послідовності замінити цілою частиною середнього арифметичного всіх елементів
Найменший елемент послідовності замінити цілою
01.08.2021, Масив
Найбільший елемент послідовності замінити цілою частиною середнього арифметичного всіх елементів
Найбільший елемент послідовності замінити цілою
01.08.2021, Масив
Найменший елемент послідовності замінити цілою частиною середнього арифметичного всіх елементів
Найменший елемент послідовності замінити цілою
01.08.2021, Масив
Movie
У даній публікації відсутні коментарі!

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

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

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