Замінити найменшим числом m елементів від початку масиву


C++ / Масив
A sequence of n integers is given. Determine how many times the smallest number occurs in this sequence. Replace this number with m (m < n) elements from the beginning of the array.

#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 = 0; i < m; 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;

}


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