
Помогите пожалуйста написать в С++ Дан линейный массив из N целых чисел (N=10). Найти наибольший,
и наименьший элементы массива, обменять их местами.

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

using namespace std;
int main()
{
int tableInt[10]; //массив
int input; //ввод пользователя
int max; //максимум
int min; //минимум
for(int i = 1; i <= 10; i++) //заполнение массива
{
cin >> input; //получение данных
tableInt[i] = input; //добовление ввод в массив
if(i == 10) //поиск макс. и мин.
{
max = tableInt[1]; //присваиваем значения
min = tableInt[1]; //присваиваем значения
for(int i = 1; i <= 10; i++) //обходим массив
{
if(max < tableInt[i]) //проверка макс.
{
max = tableInt[i];
}
if(min > tableInt[i]) //проверка мин.
{
min = tableInt[i];
}
}
}
}
cout << "max value = " << max << endl; //вывод макс.
cout << "min value = " << min << endl; //вывод мин.
return 0; //ничего не возращаем
}



Для решения данной задачи на C++ можно использовать следующий код:
```cpp
#include
int main() { const int N = 10; int arr[N];
// Ввод элементов массива std::cout << "Введите " << N << " целых чисел:\n"; for (int i = 0; i < N; i++) { std::cin >> arr[i]; }
// Находим наибольший и наименьший элементы массива int maxElement = *std::max_element(arr, arr + N); int minElement = *std::min_element(arr, arr + N);
// Обменяем местами наибольший и наименьший элементы std::swap(*std::find(arr, arr + N, maxElement), *std::find(arr, arr + N, minElement));
// Выводим измененный массив std::cout << "Измененный массив:\n"; for (int i = 0; i < N; i++) { std::cout << arr[i] << " "; } std::cout << "\n";
return 0; } ```
Этот код позволяет пользователю ввести 10 целых чисел, находит наибольший и наименьший элементы массива, а затем обменивает их местами. Результат выводится на экран.
Примечание: В данном коде предполагается, что пользователь вводит только целые числа. Если нужно обрабатывать ввод с плавающей запятой или другие типы данных, код может потребовать некоторых изменений.
Надеюсь, это поможет вам решить задачу! Если у вас возникнут еще вопросы, не стесняйтесь задавать.


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









Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili