Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.81/58: Рейтинг темы: голосов - 58, средняя оценка - 4.81
-5 / 2 / 0
Регистрация: 29.01.2019
Сообщений: 278

Отсортировать массив по убыванию и найти в нем все значения, равные введенному числу

31.01.2019, 20:10. Показов 11609. Ответов 17

Студворк — интернет-сервис помощи студентам
Напишите программу, которая сортирует массив по убыванию и ищет в нем все значения, равные введенному числу.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
31.01.2019, 20:10
Ответы с готовыми решениями:

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

Найти в матрице все элементы, равные числу, введенному с клавиатуры
Написать программу, которая в матрице чисел A(N,M) находит все элементы, равные числу, введенному с клавиатуры. Подсчитать число таких...

В матрице найти все элементы, равные числу, введенному с клавиатуры
Написать программу, которая в матрице чисел A(N,M) находит все элементы, равные числу, введенному с клавиатуры. Подсчитать число таких...

17
Эксперт Python
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
31.01.2019, 21:43
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import  random
def srt(mlist,mlist1):
    for i in range(1,15):
        mlist.append(random.randint(1,a))
    print(mlist)
    mlist1=sorted(mlist)
    print(mlist1)
    mlist1=sorted(mlist,reverse=True)
    print(mlist1)
 
 
    return  mlist1
 
if __name__ == '__main__':
    a = int(input())
    mlist1=[]
    mlist=[]
    srt(mlist1,mlist1)
1
-5 / 2 / 0
Регистрация: 29.01.2019
Сообщений: 278
31.01.2019, 22:35  [ТС]
Спасибо))Большое)

Добавлено через 48 минут
ничего не выходит , не понимаю почему
0
Эксперт Python
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
31.01.2019, 22:56
Kadet12, мои циклы в if отправь)
0
-5 / 2 / 0
Регистрация: 29.01.2019
Сообщений: 278
31.01.2019, 23:28  [ТС]
обьясните чайнику как это))

Добавлено через 22 минуты
Можете сделать скрин?

Добавлено через 45 секунд
Dax, Можете сделать скрин?
0
Эксперт Python
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
31.01.2019, 23:43
Kadet12, не передивайте, сенйчас спасу)
0
-5 / 2 / 0
Регистрация: 29.01.2019
Сообщений: 278
31.01.2019, 23:45  [ТС]
хорошо
0
Эксперт Python
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
31.01.2019, 23:53
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import random # генерация сл. чисел, юиюлиотека
 
 
def srt(mlist, mlist1):# пишем обоработку
    for i in range(1, 15):# в цикле от 1 до 16
        mlist.append(random.randint(1, a))# заполняем лист сл. значениями
    print(mlist)# печатаем
    mlist1 = sorted(mlist) # создаем новый список, равный отсортированному старому
    print(mlist1)# смотрим
    mlist1 = sorted(mlist, reverse=True)# ставим его реверсом
    print(mlist1)# выводим
 
    return mlist1# возвращаем
 
 
if __name__ == '__main__':
    a = int(input())# число диапазон
    mlist1 = []# списки
    mlist = []
    srt(mlist1, mlist1)# обработка
0
-5 / 2 / 0
Регистрация: 29.01.2019
Сообщений: 278
01.02.2019, 00:01  [ТС]
0
-5 / 2 / 0
Регистрация: 29.01.2019
Сообщений: 278
01.02.2019, 00:02  [ТС]
0
Эксперт Python
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
01.02.2019, 00:06
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import random # генерация сл. чисел, юиюлиотека
 
 
def srt(mlist, mlist1):# пишем обоработку
    for i in range(1, 15):# в цикле от 1 до 16
        mlist.append(random.randint(1, a))# заполняем лист сл. значениями
    print(mlist)# печатаем
    mlist1 = sorted(mlist) # создаем новый список, равный отсортированному старому
    print(mlist1)# смотрим
    mlist1 = sorted(mlist, reverse=True)# ставим его реверсом
    print(mlist1)# выводим
    if a in mlist1:# проверка на чило 
        res1="ксть число"# сообщение
        print(res1)# вывод
    else:# иначе
        res1 = "ксть нету"
        print(res1 )# вывод 
    return mlist1# возвращаем
 
 
if __name__ == '__main__':
    a = int(input())# число диапазон
 
    mlist1 = []# списки
    mlist = []
    srt(mlist1, mlist1)# обработка
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38161 / 21096 / 4306
Регистрация: 12.02.2012
Сообщений: 34,683
Записей в блоге: 14
01.02.2019, 09:18
Лучший ответ Сообщение было отмечено Kadet12 как решение

Решение

Вот честная программа, которая сортирует массив "ручками":

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
def bsort(x):
    while(True):
        flg=0
        n=len(x)-2
        for i in range(n):
            if x[i]<x[i+1]:
                tmp=x[i]
                x[i]=x[i+1]
                x[i+1]=tmp
                flg=1
        if (flg==0):
            break
 
def search(x,a):
    n=len(x)-1
    for i in range(n):
        if x[i]<a:
            break
        if x[i]==a:
            print("x["+str(i)+"]="+str(a))
 
    
z=[1,2,3,1,2,3,1,2,3]
bsort(z)
search(z,2)
https://ideone.com/sGFJxv
0
Эксперт Python
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
01.02.2019, 09:23
Catstail, можно и ручками, я не отрицааю, но, считаю, что, если есть встроенные функции языка, то, их не освоить -грех, на то люди и старались, библиотеки писали, язык придумывали, Ваш вариант, конечно, объективно лучше, так как, сделан классике, а в задании же не было сказано, что встроеннные возможности применить нельзя, потому, так и сделал, должна ж быть вариативность .
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38161 / 21096 / 4306
Регистрация: 12.02.2012
Сообщений: 34,683
Записей в блоге: 14
01.02.2019, 09:35
Лучший ответ Сообщение было отмечено Semen-Semenich как решение

Решение

Правильный программист должен знать алгоритмы. Эти знания важнее знаний библиотек, потому что они - универсальны. Конечно, я против библиотек абсолютно ничего не имею.
1
-5 / 2 / 0
Регистрация: 29.01.2019
Сообщений: 278
01.02.2019, 15:08  [ТС]
Спасибо огромное, что решили проблему))
0
 Аватар для Semen-Semenich
5220 / 3468 / 1172
Регистрация: 21.03.2016
Сообщений: 8,291
01.02.2019, 15:10
Лучший ответ Сообщение было отмечено Kadet12 как решение

Решение

Цитата Сообщение от Dax Посмотреть сообщение
можно и ручками, я не отрицааю, но, считаю, что, если есть встроенные функции языка, то, их не освоить -грех, на то люди и старались
согласен про встроенные функции но не понимая алгоритма тупо пользоваться встроенными тоже не айс. с встроенными функциями код
Python
1
2
3
4
5
6
7
8
from random import randint
 
a = int(input())
mlist = list(map(lambda x : randint(1,a), range(1,15)))
mlist1 = sorted(mlist,reverse = True)
index_a = list(map(lambda x:x[0], list(filter(lambda x : x[1] == a, enumerate(mlist1)))))
print(f'начальный список-{mlist}\nсортированный список-{mlist1}') 
print(f"индексы {a}={index_a}" if index_a else f'{a}-нет в списке')
но новичек вряд ли поймет что и как выполняется
1
-5 / 2 / 0
Регистрация: 29.01.2019
Сообщений: 278
01.02.2019, 15:12  [ТС]
Semen-Semenich, Может вы объясните и поможете здесь
Сортировка. Двоичный поиск. Матрицы
3-4 задание
0
Эксперт Python
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
01.02.2019, 21:57
Catstail, Semen-Semenich, я -то использовал встроенные функции, по причине понимания алгоритма)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.02.2019, 21:57
Помогаю со студенческими работами здесь

Найти в матрице все элементы, равные числу, введенному с клавиатуры
написать блок-схему и программу согласно заданию. Написать программу, которая в матрице чисел A(N,M) находит все элементы, равные числу,...

В матрице чисел найти все элементы, равные числу, введенному с клавиатуры
написать блок-схему и программу согласно заданию.Написать программу, которая в матрице чисел A(N,M) находит все элементы, равные числу,...

Отсортировать массив по убыванию и найти в нем элемент, равный X
Помогите пожалуйста написать программу, которая сортирует массив ПО УБЫВАНИЮ и ищет в нем элемент, равный X (это число вводится с...

Отсортировать массив по убыванию и найти в нем элемент, равный X
Всем привет.Помогите написать программу, которая сортирует массив ПО УБЫВАНИЮ и ищет в нем элемент, равный X (это число вводится с...

Сжать массив, удаляя из него элементы равные числу, введенному с клавиатуры
Помогите пж если не сложно! Написать и протестировать функцию compress(), которая сжимает массив, удаляя из него элементы равные числу,...


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

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США. Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru