Предмет: Информатика, автор: RuBiK3879

помогите пожалуйста . Задан одномерный массив действительных чисел a[n].
Поменять местами минимальный и последний элементы массива
ОБЯЗАТЕЛЬНО НА ЯЗЫКЕ C++

Ответы

Автор ответа: Аноним
1

Задание:

Задан одномерный массив действительных чисел a[n]. Поменять местами минимальный и последний элементы массива.

Решение (C++):

#include <iostream>

using namespace std;

int main() {

   int n;

   cout << "n = ";

   cin >> n;

   int a[n];

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

       cout << "a[" << i << "] = ";

       cin >> a[i];

   }

   int min = a[0];

   int i_min = 0;

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

       if (a[i] < min) {

           min = a[i];

           i_min = i;

       }

   }

   int x;

   x = a[n - 1];

   a[n - 1] = min;

   a[i_min] = x;

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

       cout << a[i] << ' ';

   }

   return 0;

}

Пояснения:

• В переменной min хранится значение минимального элемента массива.

• В переменной i_min хранится индекс минимального элемента массива.

• Переменная x служит неким контейнером, чтобы поменять местами минимальный и последний элементы массива.

Похожие вопросы
Предмет: Математика, автор: Аноним