Замінити найбільшим числом 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, max = Arr[0];

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

       {

             if (Arr[i] > max)

                    max = Arr[i];

       }

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

             if (Arr[i] == max)

                    count++;

       }

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

 

       int m;

       cout << "\nm = ";

       cin >> m;

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

             Arr[i] = max;

 

       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