|
1 / 1 / 0
Регистрация: 01.11.2017
Сообщений: 164
|
||||||
Не входит в первый if, который ищет минимальный элемент21.01.2019, 19:33. Показов 1125. Ответов 21
Метки нет (Все метки)
Подскажите почему не входит в первый if, который ищет минимальный элемент ?
0
|
||||||
| 21.01.2019, 19:33 | |
|
Ответы с готовыми решениями:
21
Найти минимальный элемент первой последовательности, который не входит во вторую последовательность
|
|
"C with Classes"
|
|
| 21.01.2019, 19:40 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 21.01.2019
Сообщений: 5
|
|
| 21.01.2019, 19:51 | |
|
Не входить в if может только если условие внутри скобок (условия if) неверно. Следовательно, при прохождении счетчика условие не выполняется, т.е. min не больше того значения, которое вы ввели. Таковым оно может быть, если оно (значение в массиве) больше нуля, ведь min = 0 и идет проверка: Если min(0) больше значения в массиве, то min присваивается значение массива, на котором сейчас счетчик.
К тому же, я подозреваю, что Вы в принципе написали неверное условие для нахождения минимального и максимального значений в массиве. Для нахождения минимального значения min необходимо присвоить 9, а дальше сравнивать его с массивом. Если min меньше значения в массиве, то присваиваем min это значение. Для max все наоборот. P.S Не забывайте удалять динамически созданный массив.
0
|
|
|
10 / 8 / 2
Регистрация: 01.05.2018
Сообщений: 96
|
|
| 21.01.2019, 19:52 | |
|
Скорее всего под условие не подходит..
0
|
|
|
0 / 0 / 0
Регистрация: 21.01.2019
Сообщений: 5
|
|
| 21.01.2019, 20:00 | |
|
В общем, проверьте, что Вы вводите, а также научитесь пользоваться отладчиком, он Вам огромное количество времени сэкономит)
P.S Мой пример с 0 и 9 всего лишь пример. Девять можете заменить другим максимальным значением, все зависит от условия.
0
|
|
|
10 / 8 / 2
Регистрация: 01.05.2018
Сообщений: 96
|
|
| 21.01.2019, 20:04 | |
|
CaptanMax, а зачем присваивать именно значение 9 или какое-либо другое конкретное, если можно присвоить как минимуму так и максимуму первый элемент массива и потом уже сравнивать?))
0
|
|
|
"C with Classes"
|
||||||
| 21.01.2019, 20:06 | ||||||
|
noname12345, можешь так попробовать
0
|
||||||
|
0 / 0 / 0
Регистрация: 21.01.2019
Сообщений: 5
|
|
| 21.01.2019, 20:14 | |
|
Ну да, можно и так, тут тупанул немного) Просто вспомнил изначально задачку, где давался не массив, а просто какое-то число. А в числе уже, как известно, цифры от 0 до 9 :-)
0
|
|
|
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|||
| 21.01.2019, 20:40 | |||
|
также min можно инициализировать значением первого элемента массива: min=a[0]; (или чтобы не записывать строку min=a[0]; указать это в условии: if (i==0 || a[i]<min) и уберите слово else - нахождение min и max не связано одно с другим.
0
|
|||
|
2532 / 1130 / 494
Регистрация: 17.11.2018
Сообщений: 2,836
|
||
| 22.01.2019, 00:42 | ||
![]() Конечно же, связаны, поскольку они оба сравниваются с одним и тем же элементом массива. А этот самый элемент не может быть одновременно меньше min и больше max. Отсюда следует, что если выполнится первый if(...), то второй проверять уже не нужно. Вот здесь-то else и пригодится. Хотя, можно и так. Просто будет лишняя проверка.
0
|
||
|
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|||||||
| 22.01.2019, 01:32 | |||||||
0
|
|||||||
|
2532 / 1130 / 494
Регистрация: 17.11.2018
Сообщений: 2,836
|
|
| 22.01.2019, 08:36 | |
|
Да, но этих строк нет в его коде.
0
|
|
|
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|||||||
| 22.01.2019, 15:02 | |||||||
|
такие строки Вас устроят ?
0
|
|||||||
|
2532 / 1130 / 494
Регистрация: 17.11.2018
Сообщений: 2,836
|
|||||||
| 22.01.2019, 16:27 | |||||||
Обычно, изначально известно, какими значениями будет заполняться массив( не в числовом смысле, а в плане, откуда они будут 'добываться', эти значения). И в зависимости от этого, нужно выбрать начальную инициализацию этих самых min и max. В этом твоём примере(конкретно, в этом) видно, что ты сделал это не верно. Сделай так:
0
|
|||||||
|
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
||
| 22.01.2019, 17:30 | ||
?
0
|
||
|
2532 / 1130 / 494
Регистрация: 17.11.2018
Сообщений: 2,836
|
|||||||||||||
| 22.01.2019, 17:59 | |||||||||||||
|
это не верно:
0
|
|||||||||||||
|
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|||
| 22.01.2019, 19:10 | |||
|
0
|
|||
|
2532 / 1130 / 494
Регистрация: 17.11.2018
Сообщений: 2,836
|
|||||||||
| 22.01.2019, 19:30 | |||||||||
![]()
Так я с самого начала всё понял. Кроме дополнительного цикла, правда. Но это не важно. ![]() Ладно, Yetty, я объяснил, как мог. Извини, если что. Лучше не могу.
0
|
|||||||||
|
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|||||||||||||
| 22.01.2019, 19:46 | |||||||||||||
0
|
|||||||||||||
|
2532 / 1130 / 494
Регистрация: 17.11.2018
Сообщений: 2,836
|
||||||||
| 22.01.2019, 20:02 | ||||||||
![]() могу быть не прав, но мне кажется, что эффективность кода не определяется количеством его строк...
0
|
||||||||
| 22.01.2019, 20:02 | |
|
Помогаю со студенческими работами здесь
20
Функция находит в строке первый символ, который не входит в другую строку Функция находит в строке первый символ, который входит в другую заданную строку
Деструктор (программа, которая ищет минимальный элемент массива) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
|
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача:
1. Реализовать контроль заполнения реквизита. . .
|
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.
Задача: вывести данные из ТЧ нетипового документа. . .
|