Помножити всі елементи послідовності на квадрат її найменшого елемента


C++ / Масив
Задано масив дійсних чисел. Помножити всі елементи послідовності на квадрат її найменшого елемента, якщо ai < 0, і на квадрат її найбільшого елемента, якщо ai ≥ 0.

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

 

       float min = Arr[0], max = Arr[0];

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

             if (Arr[i] < min) {

                    min = Arr[i];

             }

             if (Arr[i] > max) {

                    max = Arr[i];

             }

       }

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

             if (Arr[i] < 0) {

                    Arr[i] *= min * min;

             }

             else {

                    Arr[i] *= max * max;

             }

       }

 

       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, Масив
Знайти останній мінімальний елемент масиву і замінити його нулем
Знайти останній мінімальний елемент масиву і
02.08.2021, Масив
Знайти останній максимальний елемент масиву і замінити його нулем
Знайти останній максимальний елемент масиву і
02.08.2021, Масив
Визначити, у якої з фігур більша площа
Визначити, у якої з фігур більша площа
08.03.2021, Умовний оператор
Movie
У даній публікації відсутні коментарі!

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

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

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