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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.05.2013, 08:25   #1
Игopь
Пользователь
 
Аватар для Игopь
 
Регистрация: 19.09.2012
Сообщений: 15
Сообщение

Пожалуйста решите мне задачу.

Цитата:
Сообщение от Условие задачи
Написать одну программу которая заполняет двумерный массив 5x8 числами по возрастанию, показывает его на экране в виде правильной таблицы затем записывает эту матрицу в текстовый и типизированный файлы.
Вторая программа читает матрицы из этих файлов и показывает их на экране.
Операции заполнение матрицы, печати на экране и запись, чтение файлов должны быть оформлены в виде отдельных процедур.
пожалуйста

Последний раз редактировалось Stilet; 02.05.2013 в 15:41.
Игopь вне форума Ответить с цитированием
Старый 02.05.2013, 13:45   #2
GreenWizard
мальчик-помогай =)
Форумчанин
 
Регистрация: 16.09.2010
Сообщений: 522
По умолчанию

ну наброски сделай, идеи опиши, а мы уже поправим
ты же не платишь за работу... да и если ты даже такую не можешь решить, то учись хотя бы платить другим за решение, либо пытайся сам решить
есть тонкая грань между работой и помощью... помощь - когда выполняешь часть работы (пусть даже это и 99%, но часть же)
GreenWizard вне форума Ответить с цитированием
Старый 02.05.2013, 14:50   #3
Игopь
Пользователь
 
Аватар для Игopь
 
Регистрация: 19.09.2012
Сообщений: 15
По умолчанию

Код:
program qwe;
const
n=5;m=8;
var
q:array[1..n,1..m] of integer;
procedure zapol;
var w,e:integer;
begin
for w:=1 to n do
  begin
    for e:=1 to m do
      q[w,e]:=random(20);
  end;
end;
procedure pokaz;
var w,e:integer;
begin
for w:=1 to n do
  begin
    for e:=1 to m do
      write(q[w,e]:3);
    writeln;
  end;
end;

procedure zapis;
var z:text; w,e:integer;
begin
assign(z,'podarok.txt');
rewrite(z);
for w:=1 to n do
  begin
  for e:=1 to m do
      if e=m then
      begin
      writeln(z,q[w,e]:3);
      end
      else
      begin
      write(z,q[w,e]:3);
      end;
  end;
close(z);
end;


begin
zapol;
pokaz;
zapis;
end.
как создать типизированный файл не знаю. и как считать массив тоже. помогите пожалуйста.

Последний раз редактировалось Stilet; 02.05.2013 в 15:18.
Игopь вне форума Ответить с цитированием
Старый 02.05.2013, 15:00   #4
GreenWizard
мальчик-помогай =)
Форумчанин
 
Регистрация: 16.09.2010
Сообщений: 522
По умолчанию

о как подействовала фраза "200р" =) сразу мотивация появилась, код вон нашёл/написал
замени text на "file of integer"
по аналогии с zapis напиши считывание, а потом просто сделай одну прогу с заполнение+запись+вывод(для наглядности), вторую - чтение+вывод
GreenWizard вне форума Ответить с цитированием
Старый 02.05.2013, 15:27   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
как создать типизированный файл
Код:
procedure ...;
var w,e:integer; f:file of integer;
begin
assign(f,'file'); rewrite(f);
for w:=1 to n do
  begin
    for e:=1 to m do
      write(f,q[w,e]);
  end;
close(f);
end;
Цитата:
как считать массив
Код:
procedure ...;
var w,e:integer; f:file of integer;
begin
assign(f,'file'); reset(f);
for w:=1 to n do
  begin
    for e:=1 to m do
      read(f,q[w,e]);
  end;
close(f);
end;
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 24.05.2013, 17:47   #6
Игopь
Пользователь
 
Аватар для Игopь
 
Регистрация: 19.09.2012
Сообщений: 15
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Код:
procedure ...;
var w,e:integer; f:file of integer;
begin
assign(f,'file'); rewrite(f);
for w:=1 to n do
  begin
    for e:=1 to m do
      write(f,q[w,e]);
  end;
close(f);
end;
Код:
procedure ...;
var w,e:integer; f:file of integer;
begin
assign(f,'file'); reset(f);
for w:=1 to n do
  begin
    for e:=1 to m do
      read(f,q[w,e]);
  end;
close(f);
end;
спасибо за помощь
Игopь вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача turbo pascal на тему: файлы с произвольным доступом в Pascal ExCiTeC Паскаль, Turbo Pascal, PascalABC.NET 0 28.01.2013 20:36
Pascal: Массивы, подпрограммы, текст на языке Pascal WarriorCow Помощь студентам 4 22.02.2012 15:28
Массивы и файлы. a10nan Общие вопросы C/C++ 2 14.05.2010 04:25
ФАЙЛЫ И МАССИВЫ PlayHard Помощь студентам 0 08.05.2010 14:54
Pascal: 2мерные массивы, файлы bycahf Помощь студентам 3 31.05.2009 20:49