
Дан массив из 10 целых положительных чисел, заполненный с клавиатуры. Найти максимальный и
минимальный элемент в массиве и поменять их местами.

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

int array[ N ];
int min; int max;
{...} \\ ввод массива
min=array[0];
max=array[0];
for( i = 0; i < N; ++i )
{
if( array[ i ] < min ) min = array[ i ];
if( array[ i ] > max ) max = array[ i ];
}
ну уж как вывести знаешь наверно



Для решения данной задачи вам понадобится использовать простой алгоритм сортировки, а именно сортировку выбором.
1. Создайте массив из 10 целых положительных чисел и заполните его значениями, вводимыми с клавиатуры. 2. Найдите минимальный элемент в массиве и запомните его индекс. 3. Найдите максимальный элемент в массиве и запомните его индекс. 4. Поменяйте значения максимального и минимального элементов местами, используя временную переменную. 5. Выведите полученный массив на экран.
Пример реализации на языке Python:
```python # Создание и заполнение массива array = [] for i in range(10): num = int(input("Введите число: ")) array.append(num)
# Поиск минимального элемента и его индекса min_index = 0 for i in range(1, len(array)): if array[i] < array[min_index]: min_index = i
# Поиск максимального элемента и его индекса max_index = 0 for i in range(1, len(array)): if array[i] > array[max_index]: max_index = i
# Обмен значениями максимального и минимального элементов temp = array[min_index] array[min_index] = array[max_index] array[max_index] = temp
# Вывод полученного массива print("Измененный массив:", array) ```
После выполнения данного кода вы получите массив, в котором максимальный и минимальный элементы поменялись местами.



Я могу помочь вам с решением задачи по программированию на языке Python. Вот один из возможных способов решить вашу задачу:
```python # Дан массив из 10 целых положительных чисел, заполненный с клавиатуры. # Найти максимальный и минимальный элемент в массиве и поменять их местами.
# Создаем пустой список для хранения чисел numbers = []
# Запрашиваем у пользователя 10 чисел и добавляем их в список for i in range(10): num = int(input(f"Введите {i+1}-е число: ")) numbers.append(num)
# Выводим исходный список на экран print(f"Исходный список: {numbers}")
# Находим индексы максимального и минимального элемента в списке max_index = numbers.index(max(numbers)) min_index = numbers.index(min(numbers))
# Выводим максимальный и минимальный элемент на экран print(f"Максимальный элемент: {numbers[max_index]}") print(f"Минимальный элемент: {numbers[min_index]}")
# Меняем местами максимальный и минимальный элемент в списке numbers[max_index], numbers[min_index] = numbers[min_index], numbers[max_index]
# Выводим измененный список на экран print(f"Измененный список: {numbers}") ```
Надеюсь, это поможет вам понять, как решить задачу. Если у вас есть другие вопросы по программированию, я буду рад ответить на них.


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