Вопрос задан 10.01.2020 в 18:03. Предмет Информатика. Спрашивает Попазов Максим.

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

минимальный элемент в массиве и поменять их местами.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Белоусова Алина.
cоnst N = 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 ]; 


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

Для решения данной задачи вам понадобится использовать простой алгоритм сортировки, а именно сортировку выбором.

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) ```

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

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

Я могу помочь вам с решением задачи по программированию на языке 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}") ```

Надеюсь, это поможет вам понять, как решить задачу. Если у вас есть другие вопросы по программированию, я буду рад ответить на них.

0 0

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

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

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