-5 / 2 / 0
Регистрация: 29.01.2019
Сообщений: 278

Сортировка. Двоичный поиск. Матрицы

31.01.2019, 20:38. Показов 24722. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1. Напишите программу, которая считает среднее число шагов при двоичном поиске для массива из 32 элементов в диапазоне 0..100. Для поиска используйте 1000 случайных чисел в этом же диапазоне.


2.Напишите программу, которая находит минимальный и максимальный элементы матрицы и
их индексы

3. Напишите программу, которая заполняет матрицу случайными числами, а затем записывает
нули во все элементы выше главной диагонали.


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


5.Заполните квадратную матрицу случайными числами и выполните её транспонирование:
так называется процедура, в результате которой строки матрицы становятся столбцами, а
столбцы – строками:

Помогите и объясните чайнику)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
31.01.2019, 20:38
Ответы с готовыми решениями:

Двоичный поиск. Бинарный поиск
Двоичный поиск В данной задаче можно пользоваться встроенными функциями. Входные данные В первой строке входных данных...

Двоичный поиск
A. Бинарный поиск ограничение по времени на тест 2 секунды ограничение по памяти на тест2 56 мегабайт ввод стандартный ввод вывод...

Двоичный поиск
Двоичный поиск В данной задаче можно пользоваться встроенными функциями. Входные данные В первой строке входных данных...

25
12 / 10 / 2
Регистрация: 26.08.2015
Сообщений: 70
31.01.2019, 23:29
Студворк — интернет-сервис помощи студентам
покажите скрин вашего кода.
0
-5 / 2 / 0
Регистрация: 29.01.2019
Сообщений: 278
31.01.2019, 23:33  [ТС]
0
12 / 10 / 2
Регистрация: 26.08.2015
Сообщений: 70
31.01.2019, 23:35
уберите x = int(input("")), вместо этого x = int(input())
0
-5 / 2 / 0
Регистрация: 29.01.2019
Сообщений: 278
31.01.2019, 23:38  [ТС]
ошибка точно такая же , видимо по другому надо
0
12 / 10 / 2
Регистрация: 26.08.2015
Сообщений: 70
31.01.2019, 23:39
возможно, по-другому. у меня в интерпритаторе всё работает. погуглите эту ошибку.
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38223 / 21155 / 4314
Регистрация: 12.02.2012
Сообщений: 34,765
Записей в блоге: 14
02.02.2019, 09:34
Лучший ответ Сообщение было отмечено 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
26
27
28
29
30
31
32
33
34
import random
 
def binSearch(arr,target):
    a=0
    b=len(arr)-1
    if target < arr[a] | target > arr[b]:
        return (-1,0)
    if target == arr[a]:
        return (0,1)
    if target == arr[b]:
        return (b,1)
    counter=0
    while(True):
        if (b-a)<=1:
            return (-1,counter)
        counter+=1
        c=(a+b)//2
        if target==arr[c]:
            return (c,counter)
        if arr[c]>target:
            b=c
        else:
            a=c
            
arr=[] 
for i in range(33):
    arr+=[int(100*random.random())]
arr=sorted(arr)
            
a=int(100*random.random())
print(str(arr))
print(a)
res=binSearch(arr,a)
print(res)

https://ideone.com/gpnl0a
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.02.2019, 09:34

Двоичный поиск
Знаю как написать двоичный поиск, а как реализовать его в этой задаче не знаю... Входные данные В первой строке входных данных...

Двоичный поиск
Прошу помощи в выполнении задания: заполнить массив случайными числами и отсортировать его. Ввести число X. Используя двоичный поиск,...

Двоичный поиск
Входные данные: В первой строке входных данных содержатся натуральные числа N и K (0&lt;N,K≤100000). Во второй строке задаются N...

Приближенный двоичный поиск
Приближенный двоичный поиск Для каждого из K чисел найдите ближайшее к нему число в отсортированном массиве. Входные данные В...

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


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

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

Новые блоги и статьи
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru