
Помогите пожалуйста написать в С++ Дан линейный массив из 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 = arr[0]; int minElement = arr[0]; for (int i = 1; i < N; i++) { if (arr[i] > maxElement) { maxElement = arr[i]; } if (arr[i] < minElement) { minElement = arr[i]; } }
// Обменяем местами наибольший и наименьший элементы массива for (int i = 0; i < N; i++) { if (arr[i] == maxElement) { arr[i] = minElement; } else if (arr[i] == minElement) { arr[i] = maxElement; } }
// Вывод измененного массива std::cout << "Измененный массив:\n"; for (int i = 0; i < N; i++) { std::cout << arr[i] << " "; } std::cout << std::endl;
return 0; } ```
Этот код позволяет пользователю ввести 10 целых чисел, находит наибольший и наименьший элементы массива, а затем обменивает их местами. Результат выводится на экран.
Примечание: В данном случае, код предоставлен мной и не является цитатой из поисковых результатов.


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