0 / 0 / 1
Регистрация: 24.10.2016
Сообщений: 43
|
||||||
1 | ||||||
Считывание массива из файла27.03.2017, 16:47. Показов 2708. Ответов 11
Метки нет (Все метки)
Так вот при работе с файлом происходят неполадки ( см. скриншот), как исправить- мозг не доходит уже 3 сутки
0
|
27.03.2017, 16:47 | |
Ответы с готовыми решениями:
11
Считывание массива из файла Считывание массива из файла с плавающей точкой Считывание массива чисел с экспонентой из файла Выполнить считывание и заполнение массива строк из заданного текстового файла |
1786 / 1036 / 445
Регистрация: 12.05.2016
Сообщений: 2,550
|
|
27.03.2017, 16:58 | 2 |
del
0
|
0 / 0 / 1
Регистрация: 24.10.2016
Сообщений: 43
|
|
27.03.2017, 17:51 [ТС] | 3 |
shvyrevvg, что вы имели ввиду?
0
|
1272 / 1029 / 470
Регистрация: 25.12.2016
Сообщений: 3,333
|
||||||
27.03.2017, 17:58 | 4 | |||||
k ? Что-то я не вижу где она инициализируется.Добавлено через 2 минуты Теперь вижу, в функции mas. Вообще, использование глобальных переменных, особенно с такими короткими именами - не самая хорошая идея. Добавлено через 1 минуту А в какой строке вылетает программа, если посмотреть отладчиком?
1
|
0 / 0 / 1
Регистрация: 24.10.2016
Сообщений: 43
|
|
27.03.2017, 18:12 [ТС] | 5 |
likehood, к- кол-во эл-ов в массиве ( 1 строчка в файле)
Так вот, он записывает в файл сколько эл-тов, а дальше вылетает ( по идеи дальше происходит запись эл-тов массива в файл, а следом то, что нужно сделать по заданию)
0
|
1272 / 1029 / 470
Регистрация: 25.12.2016
Сообщений: 3,333
|
|
27.03.2017, 18:13 | 6 |
1
|
0 / 0 / 1
Регистрация: 24.10.2016
Сообщений: 43
|
|
27.03.2017, 18:20 [ТС] | 7 |
likehood,как только заходит в цикл и считывает первый эл-т ( 151 строка), происходит ошибка
0
|
1786 / 1036 / 445
Регистрация: 12.05.2016
Сообщений: 2,550
|
|
27.03.2017, 18:24 | 8 |
tujh48, вы сначала в массив пишите, а потом память для него выделяете.
Не по теме: За глобальные переменные руки бы оторвать... :) Добавлено через 44 секунды Да примерно тоже самое что
1
|
0 / 0 / 1
Регистрация: 24.10.2016
Сообщений: 43
|
|
27.03.2017, 18:30 [ТС] | 9 |
shvyrevvg, окей, я понял что нужно сначала выделить память, потом считать массив
ну а теперь ошибка вылезла в 156 строке, где в фпринтэфе вызывается функция для подсчета суммы ( глобальные переменные- это да, чет я вообще, исправлюсь)
0
|
1272 / 1029 / 470
Регистрация: 25.12.2016
Сообщений: 3,333
|
|
27.03.2017, 18:30 | 10 |
Так и есть. Надо строку 113 перенести в функцию mas. А вообще, глобальные переменные - зло!
1
|
1786 / 1036 / 445
Регистрация: 12.05.2016
Сообщений: 2,550
|
|
27.03.2017, 18:32 | 11 |
Сообщение было отмечено tujh48 как решение
Решение
tujh48, ну так у вас вместо k, там уже N.
1
|
0 / 0 / 1
Регистрация: 24.10.2016
Сообщений: 43
|
|
27.03.2017, 18:37 [ТС] | 12 |
shvyrevvg, спасибо, дошло, наконец-то я спокоен
0
|
27.03.2017, 18:37 | |
27.03.2017, 18:37 | |
Помогаю со студенческими работами здесь
12
Считывание двумерного массива с разным количеством элементов в строках из файла Считывание элементов массива из файла, где в первой строке можно задавать размерность массива Запись массива в файл и считывание массива из файла Считывание массива из файла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |