1 / 1 / 0
Регистрация: 27.11.2018
Сообщений: 12
|
||||||
1 | ||||||
Массив на 300000 элементов вывод в файл30.01.2019, 16:52. Показов 2112. Ответов 9
Выскакивает исключение, если занести массивы в глобальную область, то ничего не происходит, просто компилируется и черный экран. Помогите.
0
|
30.01.2019, 16:52 | |
Ответы с готовыми решениями:
9
Массив: Записать в файл массив из 6 элементов таких, что являются суммами элементов столбцов исходного массива Как сделать поиск значений больше 300000? Куда вставить в моем коде? Вывод данных из Memo в файл и в массив Вывод элементов на экран и в файл |
223 / 150 / 79
Регистрация: 14.03.2016
Сообщений: 459
|
|
30.01.2019, 17:14 | 2 |
Не плохо было бы узнать, что за исключение.
Так же, зачем вам 3 массива на 300'001 элементов? Для чего нужно копирование, почему сразу не выводить это в файл? Предположу, что исключение может появляться из-за того, что вы не освободили память. Добавлено через 1 минуту А чего вы хотели? Вы ничего не выводите на консоль и ничего не запрашиваете с клавиатуры.
1
|
6 / 6 / 1
Регистрация: 19.07.2016
Сообщений: 52
|
|
30.01.2019, 17:25 | 3 |
отладчика нет? хотя бы в консоль пару сообщений выведите чтобы понять где сыпется..
не очень красиво что проверку не делает что вы считали в N
1
|
1 / 1 / 0
Регистрация: 27.11.2018
Сообщений: 12
|
|
30.01.2019, 17:38 [ТС] | 4 |
Cortas, Ну во первых есть файл INPUT.TXT в котором есть два числа количество элементов первого и второго массива M и N (1 ≤ N, М ≤ 300 000) и идут элементы. Вы спросили чего я хотел, я хочу что бы в выходном файле что-то появилось, а он пустой. Я написал про консоль, потому что она должна закрыться, этого не происходит. В выходной файл OUTPUT.TXT нужно записать в возрастающем порядке без повторений все числа, которые входят как в первый, так и во второй набор. Числа разделять одним пробелом. Если таких чисел нет, то выходной файл должен оставаться пустым. Вызвано исключение по адресу 0x505E591C (msvcp140d.dll) в Пересечение множеств1.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0x00DCE000. Я просто остальное не дописал, потому что ошибка уже сейчас появилась.
0
|
1 / 1 / 0
Регистрация: 27.11.2018
Сообщений: 12
|
||||||
30.01.2019, 19:41 [ТС] | 6 | |||||
nd2, Добавил строку
0
|
223 / 150 / 79
Регистрация: 14.03.2016
Сообщений: 459
|
|||||||||||
30.01.2019, 19:51 | 7 | ||||||||||
Сообщение было отмечено dibicooper как решение
Решение
Код не тестил, но должен быть рабочий:
Добавлено через 2 минуты значит имя файла неправильно указали. Напишите полный путь:
1
|
1 / 1 / 0
Регистрация: 27.11.2018
Сообщений: 12
|
|
30.01.2019, 20:17 [ТС] | 8 |
Cortas, Все хорошо скомпилировалось, но все равно не выводит в output даже через путь. Входные данные имеют следующий вид (это первый тест):
11 6 2 4 6 8 10 12 10 8 6 4 2 3 6 9 12 15 18 Вывод: 6 12
0
|
223 / 150 / 79
Регистрация: 14.03.2016
Сообщений: 459
|
||||||
30.01.2019, 20:34 | 9 | |||||
Ну правильно, что же вы не поправили код тогда (или как минимум не сказали об этом)? Очевидно же по моему коду, что я сначала читаю размер первого множества, потом само множество, затем размер второго множества и эл. второго множества.
Переместите строчку уберите 27 строчку, 22 замените на
А, и поправьте 32 строчку, я случайно написал поток ввода консоли, а не файла. У меня рез. следующий: Код
3 9 15 18
1
|
3437 / 2816 / 1249
Регистрация: 29.01.2016
Сообщений: 9,426
|
|
30.01.2019, 20:36 | 10 |
Раз Error, то дальше код не нужно выполнять. Если запуск из среды, то файл должен быть в папке проекта.
1
|
30.01.2019, 20:36 | |
30.01.2019, 20:36 | |
Помогаю со студенческими работами здесь
10
Дописать вывод найденных элементов в файл Ввод и вывод элементов массива в файл Вывод элементов из ComboBox в текстовый файл Двумерный массив - вывод в текстовый файл и Text.Box Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |