Знайти перший максимальний елемент масиву і замінити його нулем


C++ / Масив
Задано масив дійсних чисел. Серед них є одинакові елементи. Знайти перший максимальний елемент масиву і замінити його нулем.

#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);

 

       int position = 0;

       float max = Arr[0];

 

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

             if (Arr[i] > max) {

                    max = Arr[i];

                    position = i;

             }

       }

       Arr[position] = 0;

 

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

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

       cout << endl;

 

       delete[] Arr;

       getchar();

       getchar();

       return 0;

}


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

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

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

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