HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 08.06.2009, 00:14
Agregat
Новичок
Регистрация: 15.05.2009
Сообщений: 11
Провел на форуме:
7498

Репутация: 0
По умолчанию

Помогите сделать считывание матрицы из текстового файла в данной программе:
Код:
uses crt;

type
     PtrStr = ^Str;
     Str = array [1..1] of integer;

     PtrMatr = ^Matr;
     Matr = array [1..1] of PtrStr;

var
     matrica: PtrMatr;
     razmer, i, j: integer;

procedure CreateMatr;
begin
    write ('razmernost matricy: ');
    readln(razmer);

    getmem(matrica, razmer*SizeOf(PtrStr));

    for i:=1 to razmer do
    getmem(matrica^[i], razmer*SizeOf(integer));

    writeln('vvodim elementy:');
    for i:=1 to razmer do
        for j:=1 to razmer do
            readln(matrica^[i]^[j]);

end;    

    procedure destroymatrix;
    begin

    for i:=1 to razmer do
    freemem(matrica^[i], razmer*SizeOf(integer));

    freemem(matrica, razmer*SizeOf(PtrStr));


    end;

    procedure otobrajenie;
    begin
     for i:=1 to razmer do
      begin
        writeln;
        for j:=1 to razmer do
           write(matrica^[i]^[j]:5);
      end;
      writeln;
     end;


 procedure sortirovka;
    var buffer1, buffer2, buffer3: integer;
    begin
    buffer3:=1;
      for i:=1 to razmer do
      begin
       buffer1:= matrica^[i]^[1];
       buffer2:= matrica^[i]^[i];
       for j:=0 to razmer-1 do
          begin
          if matrica^[i]^[j+1] <= buffer1  then
            begin
            buffer3:=j+1;
            buffer1:=matrica^[i]^[j+1];
            end;
            matrica^[i]^[buffer3]:=buffer2;
            matrica^[i]^[i]:=buffer1;
          end;
       end;
    end;


begin
 clrscr;
 CreateMatr;
 otobrajenie;
 sortirovka;
 otobrajenie;
 destroymatrix;
 readln;
end.
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Wi-Fi, BT] Задай вопрос - получи ответ! Alexsize Беспроводные технологии/Wi-Fi/Wardriving 2569 10.05.2026 13:27
[jQuery] - Задай вопрос, получи ответ Isis PHP 62 25.12.2009 03:25



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.