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

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

31.01.2019, 20:10. Показов 11750. Ответов 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
38195 / 21128 / 4309
Регистрация: 12.02.2012
Сообщений: 34,736
Записей в блоге: 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
38195 / 21128 / 4309
Регистрация: 12.02.2012
Сообщений: 34,736
Записей в блоге: 14
01.02.2019, 09:35
Лучший ответ Сообщение было отмечено Semen-Semenich как решение

Решение

Правильный программист должен знать алгоритмы. Эти знания важнее знаний библиотек, потому что они - универсальны. Конечно, я против библиотек абсолютно ничего не имею.
1
-5 / 2 / 0
Регистрация: 29.01.2019
Сообщений: 278
01.02.2019, 15:08  [ТС]
Спасибо огромное, что решили проблему))
0
 Аватар для Semen-Semenich
5237 / 3481 / 1176
Регистрация: 21.03.2016
Сообщений: 8,310
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
Ответ Создать тему
Новые блоги и статьи
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru