IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Вывод матрицы в файл, Матрица выводится в файл в виде строки или столбца
Vasya_linux
сообщение 12.01.2012 11:29
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 17
Пол: Мужской
Реальное имя: Вася

Репутация: -  0  +


Здравствуйте уважаемые форумчане!
Задача: Ввод матрицы из файла и вывод этой же матрицы под
другим именем в другой файл (файлы задаются пользователем).
В итоге на экран вывод нормальный, а в файл только в строку или в столбец.
Где ошибка не пойму. Помогите пожалуйста.
Вот код:


const
n=2;
m=3;
type
a=array [1..n,1..m] of real;
var
i,j: integer;
f:text;
name,name1: string;
NRM:a; new_matr:a;
begin
writeln('WRITE NAME of DATA FILE');
readln(name); assign(f, name); reset(f);
for i:=1 to N do
for j:=1 to M do
read(f,NRM[i,j]);
readln(f);
close(f);
writeln('WRITE NAME of RESULT FILE');
readln(name1);
assign(f, name1);
rewrite(f);

for i:=1 to n do
for j:=1 to m do
new_matr[i,j]:=NRM[i,j];


writeln (f,'matrisa A' );
for i:=1 to n do
begin
for j:=1 to m do
write(f,new_matr[i,j]:8:3);
writeln;
end;

writeln(f);
close(f);
end.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
IUnknown
сообщение 13.01.2012 13:22
Сообщение #2


a.k.a. volvo877
*****

Группа: Пользователи
Сообщений: 1 013
Пол: Мужской

Репутация: -  627  +


Твоя последняя редакция даже не компилируется, потому что нельзя одновременно называть A и тип и переменную этого типа.

А если заменить название типа на TA, то все прекрасно работает. Содержимое третьего файла выходит таким:
Цитата
matrisa C
2.00 2.00 2.00 2.00
2.00 2.00 2.00 2.00
2.00 2.00 2.00 2.00


Сообщение отредактировано: IUnknown - 13.01.2012 13:24
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Vasya_linux   Вывод матрицы в файл   12.01.2012 11:29
TarasBer   Ты забыл кое-что: for j:=1 to m do write(f,new_m...   12.01.2012 11:38
Vasya_linux   Ты забыл кое-что: for j:=1 to m do write(f,new_...   12.01.2012 11:58
TarasBer   Ограничения по памяти связаны с тем, что Турбопас ...   12.01.2012 13:11
Vasya_linux   На FPC линуксовом и работаю, спасибо. Не знал, чт...   12.01.2012 15:28
TarasBer   Ты только в настройках компилятора поройся хорошен...   12.01.2012 15:44
Vasya_linux   Тарас, благодарю за помощь. Прошу еще немного терп...   12.01.2012 16:15
TarasBer   В чём проблема? Матрицы последовательно считываютс...   12.01.2012 16:27
Vasya_linux   >>> В чём проблема? Матрицы последователь...   12.01.2012 16:49
TarasBer   хз. Почему первая матрица читается в строки for i...   13.01.2012 9:22
Vasya_linux   хз. Почему первая матрица читается в строки for ...   13.01.2012 11:17
IUnknown   Файл данных совсем нельзя привести, на котором у т...   13.01.2012 11:38
Vasya_linux   Файл данных совсем нельзя привести, на котором у ...   13.01.2012 11:42
TarasBer   Но ты совместил эти пути, считывая в разные строки...   13.01.2012 11:39
TarasBer   Ты работаешь с данными так, словно они находятся в...   13.01.2012 12:00
Vasya_linux   Ты работаешь с данными так, словно они находятся ...   13.01.2012 12:03
IUnknown   А теперь просто зайди в отладчик и посмотри, что п...   13.01.2012 12:13
Vasya_linux   А теперь просто зайди в отладчик и посмотри, что ...   13.01.2012 12:15
IUnknown   Читай выше, я написал в чем проблема...   13.01.2012 12:18
Vasya_linux   Хорошо, но в моей последней редакции кода все норм...   13.01.2012 12:32
IUnknown   Твоя последняя редакция даже не компилируется, пот...   13.01.2012 13:22
Vasya_linux   Твоя последняя редакция даже не компилируется, по...   13.01.2012 13:48
IUnknown   Может надо в настройках IDE (вот тут я показывал, ...   13.01.2012 13:59
Vasya_linux   Может надо в настройках IDE (вот тут я показывал,...   13.01.2012 14:06
TarasBer   А что, ФПЦ по умолчанию ошибки не показывает? Смыс...   13.01.2012 14:15


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 9.06.2024 22:28
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"