Вопрос задан 03.05.2023 в 17:29. Предмет Информатика. Спрашивает Зуева Александра.

дан одномерный масив целых чисел размерностью до 20 элементов .необходимо упорядочить элементы

исходного массива по возрастанию,а затем определить минимальный максимальный элементы массива.(срочно пожалуйста) ​
0 0
Перейти к ответам

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

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

Ответ:

var i,b,c:integer;  

var a:array[1..20] of integer;  

begin  

for i:=1 to 20 do begin  

  a[i]:=random(10);  

end;

writeln('Неотсортированный массив:');  

writeln(a);  

for i:=1 to 19 do  

  for b:=1 to 20-i do  

  begin  

    if a[b]>a[b+1] then begin  

      c:=a[b];  

      a[b]:=a[b+1];  

      a[b+1]:=c;  

    end;  

  end;  

  writeln();  

  writeln('Отсортированный по возрастанию массив:');  

    writeln(a);

    writeln();

    writeln('Минимальный элемент массива =',' ', a[1]);

       writeln('Максимальный элемент массива =',' ', a[20]);

end.

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

функция сортировки массива по возрастанию (`bubble_sort`) и функция поиска максимального и минимального элементов в массиве (`find_min_max`).

```python
def bubble_sort(arr):
n = len(arr)
for i in range(n):
for j in range(0, n-i-1):
if arr[j] > arr[j+1] :
arr[j], arr[j+1] = arr[j+1], arr[j]
return arr

def find_min_max(arr):
min_elem = arr[0]
max_elem = arr[0]
for elem in arr:
if elem < min_elem:
min_elem = elem
if elem > max_elem:
max_elem = elem
return min_elem, max_elem
```

Теперь осталось только объединить эти функции и написать само решение задачи:

```python
arr = [4, 2, 6, 1, 5, 3]

sorted_arr = bubble_sort(arr)
min_elem, max_elem = find_min_max(sorted_arr)

print("Отсортированный массив:", sorted_arr)
print("Минимальный элемент:", min_elem)
print("Максимальный элемент:", max_elem)
```

Вывод:

```
Отсортированный массив: [1, 2, 3, 4, 5, 6]
Минимальный элемент: 1
Максимальный элемент: 6
```
0 0

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

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

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