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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.03.2011, 20:18   #1
Юлёна
 
Регистрация: 28.11.2010
Сообщений: 3
По умолчанию Обработка массивов

Здравствуйте! помогите срочно с решение пожалуйста!!!
1.Дана матрица А порядка n. поменять местами наибольший и наименьший элементы матрицы(использование текстовых файлов для ввода-вывода).

Последний раз редактировалось Юлёна; 15.03.2011 в 20:33.
Юлёна вне форума Ответить с цитированием
Старый 15.03.2011, 22:01   #2
New man
Форумчанин
 
Регистрация: 24.01.2011
Сообщений: 774
По умолчанию

Код:
program Matrix; // Matrix_reloaded
const 
    n=10; // life of Neo
type rectype =record
                 x,y:word;
                   end;
var arr:array  [1..n,1..n]of integer;
   input,output:text;
   i,j::integer;  30 лет на рынке счетчиков
  min,max:rectype
procedure change;
var kl:integer;
begin
   kl:=matrix[min.x,min.y];
   matrix[min.x,min.y]:=matrix[max.x,max.y];
   matrix[max.x,max.y]:=kl;
end;
begin
  assign(input,'input');
  assign(output,'output');
  reset(input);
  for i:=1 ton do begin
  for j:=1 to n do
    read(input,matrix[i,j]);
    readln(input); end;
  close(input);
  min:=rectype(1,1);
  max:=rectype(1,1);
  for i:= 1 to n do 
  for j:=1 to n do
     begin
       if matrix[max.x,max.y]<matrix[i,j] then begin
               max.x:=i;max.y:=j        end;
         if matrix[min.x,min.y]>matrix[i,j] then begin
               min.x:=i;min.y:=j        end;      
end;
   change;
  rewrite(output);
   for i:= 1 to n do
    begin
      for j:=1 to n do
        write(output, matrix[i,j]);
      writeln(output);
    end;
end.
a.k.a. Angelicos Phosphoros
Мой сайт
New man вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка одномерных массивов на Си/Си++ aka_Kiss Помощь студентам 1 23.11.2009 21:51
обработка массивов vvioleta Помощь студентам 1 14.11.2009 13:10
обработка одномерных массивов felmor Помощь студентам 16 05.02.2009 19:22