Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.03.2009, 19:37   #1
Настенька..Блонди
Пользователь
 
Регистрация: 25.12.2008
Сообщений: 37
По умолчанию

Помогите переделать задачку на файлы!!! Из текстового в типизированный!!!!!


Дан файл вещественных чисел, содержащий элементы прямоугольной матрицы (по строкам), причем начальный элемент файла содержит количество столбцов матрицы. Создать новый файл той же структуры, содержащий матрицу, транспонированную к исходной.


Код:
uses crt;
var f1,f2:text;
a:array[1..50,1..50] of real;
n,m,i,j:byte;
b:real;
s:string;
begin
clrscr;
assign(f1,'f1.txt');
reset(f1);
assign(f2,'f2.txt');
rewrite(f2);
read(f1,m); 
readln(f1,s);
n:=0;
while not eof(f1)do
begin
inc(n);
for i:=1 to m do
read(f1,a[n,i]);
readln(f1,s);
end;
if n>m then 
begin
for i:=1 to m do 
for j:=i to n do 
begin
b:=a[i,j];
a[i,j]:=a[j,i];
a[j,i]:=b;
end;
end
else 
begin
for i:=1 to n do
for j:=i to m do
begin
b:=a[i,j];
a[i,j]:=a[j,i];
a[j,i]:=b;
end;
end;
writeln(f2,n);
for i:=1 to m do 
begin
for j:=1 to n do
write(f2,a[i,j]:6:2);
writeln(f2,'');
end;
close(f1);
close(f2);
readln
end.
В ПАСКАЛЕ!!!!!!!

Последний раз редактировалось Stilet; 02.03.2009 в 08:53.
Настенька..Блонди вне форума Ответить с цитированием
Старый 01.03.2009, 20:58   #2
XeN0N
Форумчанин
 
Аватар для XeN0N
 
Регистрация: 18.01.2009
Сообщений: 118
По умолчанию

ДА!!!! РАБОТАТЬ НЕГРЫ!!!

почемуто это на ум пришло

попробуй так
Код:
for j:=1 to M do
begin
	for i:=1 to N do
		вывести в файл (a[i,j]);
end
XeN0N вне форума Ответить с цитированием
Старый 02.03.2009, 08:54   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Настя, а что такое "транспонированную к исходной."?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите переделать прогу +Hitman+ Паскаль, Turbo Pascal, PascalABC.NET 4 17.11.2008 23:26
Помогите переделать и проверьте Mokriy Паскаль, Turbo Pascal, PascalABC.NET 3 22.05.2008 17:26
Строки. Помогите переделать DeeCee Общие вопросы Delphi 9 25.12.2007 22:01
Помогите переделать Stanislav Общие вопросы Delphi 2 24.10.2007 16:14
Помогите переделать БД Antowka БД в Delphi 17 15.06.2007 21:35