Вопрос задан 07.06.2023 в 21:17. Предмет Информатика. Спрашивает Найдёнышев Женя.

Дано одновимірний масив. Знайти найбільший та найменший елементи масиву та поміняти їх у масиві

місцями. C++
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Рыжков Коля.

Ответ:

#include <iostream>

using namespace std;

int main() {

int n;

cout << "Введіть кількість елементів у масиві: ";

cin >> n;

int arr[n];

cout << "Введіть елементи масиву: ";

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

cin >> arr[i];

}

// Поміняти місцями сусідні елементи

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

int temp = arr[i];

arr[i] = arr[i+1];

arr[i+1] = temp;

}

// Вивести змінений масив на екран

cout << "Змінений масив: ";

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

cout << arr[i] << " ";

}

return 0;

}

Объяснение:

можно лучший ответ

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Ось приклад коду на C++, який знаходить найбільший та найменший елементи масиву і міняє їх місцями:

cpp
#include <iostream> void swapElements(int& a, int& b) { int temp = a; a = b; b = temp; } void findMinMaxAndSwap(int arr[], int size) { int minIndex = 0; int maxIndex = 0; // Знаходимо індекси найменшого та найбільшого елементів for (int i = 1; i < size; i++) { if (arr[i] < arr[minIndex]) { minIndex = i; } if (arr[i] > arr[maxIndex]) { maxIndex = i; } } // Міняємо місцями найменший та найбільший елементи swapElements(arr[minIndex], arr[maxIndex]); } int main() { int arr[] = {10, 5, 7, 3, 9, 2}; int size = sizeof(arr) / sizeof(arr[0]); findMinMaxAndSwap(arr, size); // Виводимо масив після заміни елементів std::cout << "Масив після заміни елементів:\n"; for (int i = 0; i < size; i++) { std::cout << arr[i] << " "; } std::cout << std::endl; return 0; }

У цьому прикладі ми використовуємо функцію swapElements для обміну значеннями двох елементів. Функція findMinMaxAndSwap знаходить найменший та найбільший елементи в масиві і викликає функцію swapElements для їх обміну.

Вивід програми буде наступним:

Масив після заміни елементів: 10 5 7 3 2 9

У цьому випадку найменшим елементом було число 2, а найбільшим - число 9. Після заміни їх місцями отримали новий масив [10, 5, 7, 3, 2, 9].

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос