0 / 0 / 0
Регистрация: 25.03.2017
Сообщений: 20
|
|||||||||||
1 | |||||||||||
Процедуры и функции обработки массивов25.03.2017, 20:03. Показов 1063. Ответов 19
Метки нет (Все метки)
Здравствуйте, помогите ,пожалуйста, с написанием программы, а точнее, подскажите куда вставить строки:
0
|
25.03.2017, 20:03 | |
Ответы с готовыми решениями:
19
Создание массивов в Процедуры и Функции Собственные процедуры для обработки массивов Процедуры обработки массивов данных Процедуры и функции обработки файлов |
1755 / 1347 / 1407
Регистрация: 28.10.2016
Сообщений: 4,267
|
||||||
25.03.2017, 20:09 | 2 | |||||
Вот например. Попробуйте самостоятельно реализовать подобное в вашем коде
0
|
0 / 0 / 0
Регистрация: 25.03.2017
Сообщений: 20
|
|||||||||||
25.03.2017, 20:58 [ТС] | 3 | ||||||||||
Вот в таком варианте ( см ниже) все работает,но в первом варианте программы, выводится сумма элементов только последней строки матрицы, а Writeln('Массив сумм строк:');
0
|
1755 / 1347 / 1407
Регистрация: 28.10.2016
Сообщений: 4,267
|
||||||
25.03.2017, 21:03 | 4 | |||||
Так вы ничего и не выводите в файл в своём коде
Для вывода в файл нужно писать (в вашем случае)
0
|
0 / 0 / 0
Регистрация: 25.03.2017
Сообщений: 20
|
||||||
25.03.2017, 21:24 [ТС] | 5 | |||||
Если вы говорите про вот такой вариант, то все равно выводится сумма только последней строки
0
|
1755 / 1347 / 1407
Регистрация: 28.10.2016
Сообщений: 4,267
|
|
25.03.2017, 21:25 | 6 |
lenkablackberry, обрамляйте код тэгами, пожалуйста И приведите полный текст задания
0
|
0 / 0 / 0
Регистрация: 25.03.2017
Сообщений: 20
|
|
25.03.2017, 21:32 [ТС] | 7 |
Составьте следующие подпрограммы (процедуры или функции): 1) чтение элементов матрицы из текстового файла, 2) вывод элементов матрицы в текстовый файл, 3) обработка матрицы:Сформировать одномерный массив из сумм элементов строк матрицы. Для двух матриц произвольного размера, задаваемого в файле
Добавлено через 49 секунд с тегами не копируется
0
|
1755 / 1347 / 1407
Регистрация: 28.10.2016
Сообщений: 4,267
|
|
25.03.2017, 21:33 | 8 |
В тексте задания не указано, что нужно выводить сформированный массив в файл
0
|
1755 / 1347 / 1407
Регистрация: 28.10.2016
Сообщений: 4,267
|
|
25.03.2017, 21:34 | 9 |
Нажимаете сюда и между тэгами вставляете свой код, всё просто
0
|
0 / 0 / 0
Регистрация: 25.03.2017
Сообщений: 20
|
|
25.03.2017, 21:37 [ТС] | 10 |
Исходя из темы заданий, подразумевается вывод в файл результатов, а у меня выводится вот это
Вычисление суммы элементов строк матрицы. Матрица A размером 2*2: 1.00 1.00 2.00 -8.00 Сумма элементов строк матрицы. A: -6.00 Матрица B размером 3*3: 1.00 3.00 4.00 1.00 1.00 1.00 1.00 1.00 5.00 Сумма элементов строк матрицы B: 7.00
0
|
1755 / 1347 / 1407
Регистрация: 28.10.2016
Сообщений: 4,267
|
||||||
25.03.2017, 21:46 | 11 | |||||
Вот (для примера) с матрицей 3 на 3. Матрица берётся из файла. Суммы строк выводятся как надо
0
|
0 / 0 / 0
Регистрация: 25.03.2017
Сообщений: 20
|
||||||
25.03.2017, 22:19 [ТС] | 12 | |||||
Извините, я уже второй день мучаю свою программу и уже запуталась в ней, в простых циклах, таких как привели вы или таких как (см ниже) проблем не возникает, но именно в данном варианте программы я не понимаю куда вставить FКes,Write(s,' '); s:=0; чтобы программа работала корректно, мне приходитсялибо несколько раз повторять var i, j: TIndex;
FDat,FRes: Text; begin Assign(FDat,'LW7Dat.txt'); Reset(FDat); Assign(Fres,'LW7Res.txt'); Rewrite(FRes); Readln(FDat, m, n); и тд. отчего программа работает, но не выносит данные в файл, либо программа работает как изначально. Я просто глупая, но спасибо большое за помощь. вот такой цикл работает корректно
0
|
1755 / 1347 / 1407
Регистрация: 28.10.2016
Сообщений: 4,267
|
||||||
25.03.2017, 22:29 | 13 | |||||
Попробуйте так
0
|
0 / 0 / 0
Регистрация: 25.03.2017
Сообщений: 20
|
||||||
25.03.2017, 23:26 [ТС] | 14 | |||||
Простите пожалуйста, почему теперь вообще пустой файл выдает?
0
|
1755 / 1347 / 1407
Регистрация: 28.10.2016
Сообщений: 4,267
|
|
25.03.2017, 23:34 | 15 |
Вы открываете файлы в теле программы, а потом пытаетесь снова их открыть, но у же в процедуре. Конфликт возникает, у меня вообще ваш код отказывается работать
0
|
0 / 0 / 0
Регистрация: 25.03.2017
Сообщений: 20
|
||||||
25.03.2017, 23:50 [ТС] | 16 | |||||
Не могли бы вы подсказать какое из открытий файла тогда удалить из программ? Я действительно запуталась на столько, что уже не понимаю, как это исправить, не меняя структуры, Так как программа должна быть написана в таком формате, без упрощений. Попробовала написать упрощенную, все работает, но в общем виде мне не понятно когда открывать текстовый файл.
0
|
1755 / 1347 / 1407
Регистрация: 28.10.2016
Сообщений: 4,267
|
||||||
25.03.2017, 23:58 | 17 | |||||
Как по мне, проще всё таки переписать программу с нуля...
0
|
0 / 0 / 0
Регистрация: 25.03.2017
Сообщений: 20
|
|
26.03.2017, 00:06 [ТС] | 18 |
Спасибо огромнейшее за все потраченное на меня время и за помощь! но как раз упрощенный вариант мне и запарывает препод, требует подробного решения, в котором путаница жуткая и как раз вариант скинутой мной программы максимально соответствует всем его требованиям, поэтому то я так к нему и привязалась
0
|
1755 / 1347 / 1407
Регистрация: 28.10.2016
Сообщений: 4,267
|
||||||
26.03.2017, 00:23 | 19 | |||||
Ну а так?
0
|
0 / 0 / 0
Регистрация: 25.03.2017
Сообщений: 20
|
|
26.03.2017, 00:55 [ТС] | 20 |
Спасибо большое, попробую разобраться.
0
|
26.03.2017, 00:55 | |
26.03.2017, 00:55 | |
Помогаю со студенческими работами здесь
20
Процедуры и функции обработки строк Процедуры и функции обработки строк Шаблонные функции обработки массивов Функции для обработки массивов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |