|
1 / 1 / 0
Регистрация: 30.03.2015
Сообщений: 33
|
|||||||||||
Перебор массива чисел16.09.2015, 20:15. Показов 2576. Ответов 25
Метки нет (Все метки)
Здравствуйте, помогите пожалуйста. Есть код, который генерирует числа (координаты точек) и записывает их в файл, при этом те точки, которые удовлетворяют условию записываются в отдельный файл, но что-то не получается его запустить.
0
|
|||||||||||
| 16.09.2015, 20:15 | |
|
Ответы с готовыми решениями:
25
Перебор чисел массива
Полный перебор чисел массива |
|
15155 / 6428 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
|
|
| 17.09.2015, 08:44 | |
|
big_brat_06, проблема в том, что открытие файла result.txt происходит в цикле, а закрытие может и не произойти. Переделайте алгоритм так: открыть оба файла - в цикле записывать данные либо в один, либо в другой файл - закрыть оба файла.
Для отладки запустите программу в пошаговом режиме - F8.
0
|
|
|
1 / 1 / 0
Регистрация: 30.03.2015
Сообщений: 33
|
||||||
| 18.09.2015, 09:02 [ТС] | ||||||
|
Почему эти строки всегда генерируют одни и те же значения. например для 7 точек х и у не меняются и при каждом запуске точки находятся на одинаковых местах?
0
|
||||||
|
15155 / 6428 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
|
||
| 18.09.2015, 09:40 | ||
|
big_brat_06, используйте Randomize
1
|
||
|
1 / 1 / 0
Регистрация: 30.03.2015
Сообщений: 33
|
||||||
| 18.09.2015, 10:44 [ТС] | ||||||
0
|
||||||
|
15155 / 6428 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
|
|
| 18.09.2015, 11:40 | |
|
big_brat_06, Open ... For Append ...
Но все же - зачем в цикле каждый раз открывать файл, записывать и закрывать? Почему не сделать как с первым файлом: открыть, в цикле записывать, после цикла закрыть?
1
|
|
|
1 / 1 / 0
Регистрация: 30.03.2015
Сообщений: 33
|
|
| 18.09.2015, 11:53 [ТС] | |
|
Точно! спасибо, вытащил из цикла и все заработало. Open ... For Append ... даже не стал добавлять. У меня еще вопрос, как удалять созданные объекты circle перед рисованием новых? а то нажал кнопку, они появились, потом нажимаешь надо чтоб те удалились, а новые появились, а те не удаляются
0
|
|
|
9908 / 3924 / 742
Регистрация: 11.10.2011
Сообщений: 5,907
|
||||||
| 18.09.2015, 12:37 | ||||||
1
|
||||||
|
1 / 1 / 0
Регистрация: 30.03.2015
Сообщений: 33
|
|||||||||||
| 26.09.2015, 10:46 [ТС] | |||||||||||
0
|
|||||||||||
|
9908 / 3924 / 742
Регистрация: 11.10.2011
Сообщений: 5,907
|
|||||||||||||
| 27.09.2015, 12:42 | |||||||||||||
1
|
|||||||||||||
|
1 / 1 / 0
Регистрация: 30.03.2015
Сообщений: 33
|
||||||
| 06.10.2015, 14:29 [ТС] | ||||||
|
Хочу отсортировать массив по возрастанию построчно по координате х. Строка состоит из номер точки, координата х, координата у. и найти середину массива. Всего строк в массиве а.
0
|
||||||
|
9908 / 3924 / 742
Регистрация: 11.10.2011
Сообщений: 5,907
|
|
| 06.10.2015, 14:46 | |
|
0
|
|
|
1 / 1 / 0
Регистрация: 30.03.2015
Сообщений: 33
|
|
| 06.10.2015, 14:50 [ТС] | |
|
Всего строк в массиве а. а берется из текст бокса (число точек). a = Text1.Text
0
|
|
|
9908 / 3924 / 742
Регистрация: 11.10.2011
Сообщений: 5,907
|
|
| 06.10.2015, 14:51 | |
|
0
|
|
|
1 / 1 / 0
Регистрация: 30.03.2015
Сообщений: 33
|
|||||||||||
| 06.10.2015, 15:05 [ТС] | |||||||||||
|
Точно, исправил, а как правильно объявить массив глобально? Public не разрешает. я через Private объявил. и теперь он на строке
Добавлено через 6 минут еще нашел ошибку.
0
|
|||||||||||
|
9908 / 3924 / 742
Регистрация: 11.10.2011
Сообщений: 5,907
|
||||||
| 06.10.2015, 15:07 | ||||||
|
Сам алгоритм сортировки выглядит подозрительно - где такой нарыли?
Я бы так примерно написал -
1
|
||||||
|
1 / 1 / 0
Регистрация: 30.03.2015
Сообщений: 33
|
|||||||||||||||||||||
| 06.10.2015, 15:16 [ТС] | |||||||||||||||||||||
|
Алгоритм тут же с форума взял из темы "Массивы. Обьявление массивов. Сортировка массивов - Visual Basic" чуть переделал под двумерный.
все равно на первой строке где упоминается массив
Вот полный код. первая часть нормально работает.
в лист бокс начала записываться последняя строка массива.
0
|
|||||||||||||||||||||
|
9908 / 3924 / 742
Регистрация: 11.10.2011
Сообщений: 5,907
|
|
| 06.10.2015, 15:29 | |
|
1
|
|
|
1 / 1 / 0
Регистрация: 30.03.2015
Сообщений: 33
|
|
| 06.10.2015, 18:26 [ТС] | |
|
C листбоксом понял куда надо вставить. а с сортировкой что-то не то
в листбоксах результат. должно было получиться (по номерам точек) 7,4,1,5,6,3,2 (сортировка по Х)
0
|
|
|
9908 / 3924 / 742
Регистрация: 11.10.2011
Сообщений: 5,907
|
|
| 07.10.2015, 09:29 | |
|
big_brat_06, вы бы вместе с картинкой приложили последний вариант своего проекта (упакованного ZIP`ом желательно).
Навскидку - 1) зачем дважды заполняется второй листбокс? 2) при сортировке точек по X координаты Y тоже надо переносить по массиву параллельно с Х? На этом моя фантазия кончилась, сочинять ваши баги самому влом
0
|
|
| 07.10.2015, 09:29 | |
|
Помогаю со студенческими работами здесь
20
Полный перебор массива чисел Перебор массива и поиск повторяющихся чисел Перебор массива на основании данных полей классов другого массива
перебор чисел Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|