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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.06.2008, 17:42   #1
loon
Новичок
Джуниор
 
Регистрация: 24.06.2008
Сообщений: 1
По умолчанию создать в файле рандомный двумерный массив

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

Последний раз редактировалось loon; 24.06.2008 в 18:59.
loon вне форума Ответить с цитированием
Старый 24.06.2008, 20:30   #2
Makarov
Форумчанин
 
Аватар для Makarov
 
Регистрация: 03.01.2008
Сообщений: 102
По умолчанию

Код:
program p1;
uses crt;
var
      f:file of real;   {файл}                 
      i,i1:word;         
      a,a1:real; 
begin
   clrscr;                                          {Очищаем экран}
   assign(f,'Dima.txt');                                     {установление соответствия между файлом}
   rewrite(f);                                     {открытия файла для записи}
   randomize;                                   {генератор случайных чисел}
   for i:=1 to 10 do	{генерация числа и запись в двоичный файл}	    	
     begin
       a1:=random(100);
       a1:=(a1-5)/10;
       write(f,a1);
       writeln(a1:4:2);
     end;
  close(f);	                                               {закрытие файла}                                 
repeat until keypressed;
end.
Вот пример создания двоичного файла.
Теория без практики мертва и бесплодна, практика без теории невозможна и пагубна.
Makarov вне форума Ответить с цитированием
Старый 25.06.2008, 08:32   #3
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

При чем здесь типизированный файл и какой-то двоичный файл.
Человеку надо матрицу в файл записать, а чтобы посмотреть, что получилось, файл нужен текстовый.
Код:
program p1;
uses crt;
var
      f:text;
      n,m,i,j:word;
      a:array[1..50,1..50] of real;
begin
   clrscr;                                        
   assign(f,'Dima.txt');                                    
   rewrite(f);
   write('Vvedite kolichestvo strok n=');
   readln(n);
   write('Vvedite kolichestvo stolbcov m=');
   readln(m);
   randomize;                                  
   for i:=1 to n do
     begin
       for j:=1 to m do
         begin
           a[i,j]:=random(10)+random;
           write(f,a[i,j]:5:2);
         end;
       writeln(f,'');
     end;
  close(f);
writeln('Fail sozdan!');
readln
end.
puporev вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Двумерный Массив n01R Помощь студентам 9 19.12.2009 16:41
Двумерный массив... slim5 Помощь студентам 2 20.06.2008 23:16
Двумерный массив в С++ Draid Помощь студентам 2 07.03.2008 22:06
Двумерный массив Jodu Помощь студентам 18 05.12.2007 22:44
Двумерный массив help Imperceptible Паскаль, Turbo Pascal, PascalABC.NET 25 02.03.2007 20:00