0 / 0 / 0
Регистрация: 20.10.2019
Сообщений: 8
1

Найти минимальный элемент массива, упорядочить элементы, расположенные до этого элемента по убыванию

20.10.2019, 11:59. Показов 15201. Ответов 5
Метки нет (Все метки)

Я начинающий прогер не судите строго. Задание следующее :Дан массив А(20). Найти минимальный элемент массива, упорядочить элементы, расположенные до этого элемента по убыванию.

Вот что я сделал
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import random
a=list()
for i in range (0,20):
  a.append(random.randint(-20,20))
print('Массив',a,"\n")
min = a[-20]
for i in range(len(a)):
  if (a[i] < min):
    min = a[i]
    k=i
print (k)
print ('Минимальное значение: ',min)
def bubble_sort(a):
  swapped = True
  while swapped:
    swapped = False
    for i in range(len(a) - 1,):
      if i<k: 
        if a[i] > a[i + 1]:
          a[i], a[i + 1] = a[i + 1], a[i]
          swapped = True
bubble_sort(a[0,k])
Вы дает следующею ошибку :Traceback (most recent call last): File "main.py", line 22, in <module>
bubble_sort(a[0,k])
TypeError: list indices must be integers or slices, not tuple
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.10.2019, 11:59
Ответы с готовыми решениями:

Найти минимальный элемент массива и упорядочить все элементы левее его по убыванию, а правее – по возрастанию
Реализовать функцию для обработки массива целых чисел. Функция находит минимальный элемент массива...

Дан массив a[10]. Найти минимальный элемент и упорядочить элемента по убыванию после минимального элемента
Дан массив a. Найти минимальный элемент и упорядочить элемента по убыванию после минимального...

Найти минимальный и максимальный элементы массива и упорядочить элементы по убыванию, стоящие между ними, методом «пузырька».
Привет ВСЕМ!!! Обратите вниминие на эту задачку, ПЛЗ!!! =) Можно и без метода &quot; пузырька&quot;!!! Дан...

Найти минимальный элемент в массиве. Вставить после минимального элемента первый элемент этого массива.
Дан массив целых чисел. Найти минимальный элемент в массиве. Вставить после минимального элемента...

5
Автоматизируй это!
Эксперт Python
6719 / 4279 / 1159
Регистрация: 30.03.2015
Сообщений: 12,585
Записей в блоге: 29
20.10.2019, 12:05 2
Цитата Сообщение от Ra1de9 Посмотреть сообщение
Я начинающий прогер не судите строго
наоборот, чем строже, тем быстрее будет ясно выплывешь или утонешь.

урок №1 - всегда переводи ошибку и долго напряженно думай над ее текстом и строкой на которую интерпретатор указывает. В большинстве случаев уже на этом этапе можно все решить

Цитата Сообщение от Ra1de9 Посмотреть сообщение
TypeError: list indices must be integers or slices, not tuple
какое слово не ясно?

код обрамляй тегами пайтон - такая кнопочка на панели
0
0 / 0 / 0
Регистрация: 20.10.2019
Сообщений: 8
20.10.2019, 12:15  [ТС] 3
Ну я то понимаю что это означает только вот не получается исправить.
0
Автоматизируй это!
Эксперт Python
6719 / 4279 / 1159
Регистрация: 30.03.2015
Сообщений: 12,585
Записей в блоге: 29
20.10.2019, 12:19 4
Лучший ответ Сообщение было отмечено Ra1de9 как решение

Решение

Ra1de9, что за ерунда, если ты первел и понял, то в чем проблема? Видимо или не перевел или не понял

Цитата Сообщение от Ra1de9 Посмотреть сообщение
a[0,k]
вот тут что происходит? может тут двоеточние нужно?
1
0 / 0 / 0
Регистрация: 20.10.2019
Сообщений: 8
20.10.2019, 12:26  [ТС] 5
Да храни тебя Высшие силы. Спасибо огромное!!!!!!
0
Автоматизируй это!
Эксперт Python
6719 / 4279 / 1159
Регистрация: 30.03.2015
Сообщений: 12,585
Записей в блоге: 29
20.10.2019, 12:29 6
Ra1de9, а урок №1 все же усвой
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.10.2019, 12:29
Помогаю со студенческими работами здесь

Найти минимальный элемент массива, упорядочить элементы
Дан массив А(40). Найти минимальный элемент массива, упорядочить элементы, расположенные до этого...

Найти максимальный элемент массива, упорядочить элементы, следующие за ним по убыванию
Дан массив А(10). НАЙТИ МАКСИМАЛЬНЫЙ элемент массива, упорядочить элементы, следующие за ним по...

Найти максимальный элемент массива и упорядочить элементы, следующие за ним по убыванию
Дан массив А(10). найти максимальный элемент массива, упорядочить элементы, следующие за ним по...

Дан массив А(10). Найти максимальный элемент массива, упорядочить элементы, следующие за ним по убыванию
помогитееее

Упорядочить по убыванию элементы массива, расположенные между двумя наибольшими чётными значениями
Упорядочить по убыванию элементы целочисленного массива, расположенные между двумя наибольшими...

Упорядочить по убыванию элементы целочисленного массива, расположенные после минимального простого числа
Задание 2. Упорядочить по убыванию элементы целочисленного массива, расположенные после...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru