Замінити найменшим числом 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