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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.03.2011, 17:29   #1
ji-had
 
Регистрация: 03.03.2011
Сообщений: 4
Радость Двумерный массив,TP

Ребят можете исправить ошибку
и ещё нужно по другому решить через Процедуры,можете помочь)
Заранее огромное спасибо!

Паскаль

Ввести двумерный массив Anxm,вывести его. Возвести в квадрат все строки, расположенные между строкой,содержащей максимум матрицы,и строкой,содержащей минимум этой матрицы.


PHP код:
Program nice;
uses crt;
var
      
: array [1..10,1..10of integer;

      
ij,mbyte;

      
min,max integer;

      
min_i,max_i,int   byte;

begin
   write
('razmer massiva : '); readln(m,n);
   
writeln('Masive:');

   for 
i:= 1 to m do
    for 
j:=1 to n do              
     
read(x[i,j]);

    
max:= x[1,1];
    
min:= x[1,1];
    
min_i:= 1;
    
max_i:= 1;

    for 
i:=1 to m do
      for 
j:=1 to n do
        
begin

          
if x[i,j] > max
            then
              begin
                   max
:= x[i,j];
                 
max_i:= i;
              
end;

          if 
x[i,j] < min
            then
              begin
                  min
:= x[i,j];
                
min_i:= i;
              
end;

        
end;

      if (
min_i max_i) or
         (
abs(min_i max_i) < 2)
        
then
          writeln
('maksimalniy i minimalniy elementy nahodyatsya v odnoy ili sosednih stroke(ah).')
        else
            if 
max_i min_i
              then
                  
for i:=min_i+1 to max_i-do
                    for 
j:= 1 to n do
                      
x[i,j]:= sqr(x[i,j])

              else
                  for 
i:= max_i+1 to min_i-do
                    for 
j:=1 to n do
                      
x[i,j]:= sqr(x[i,j]);

    
writeln('________result:');
     for 
i:=1 to m do
      
begin
        
for j:= 1 to n do
         
write(x[i,j],' ');
        
writeln;
       
end;

   
end
ji-had вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Двумерный массив, С++ gagarin0 Помощь студентам 3 01.10.2010 20:33
двумерный массив maks46 Помощь студентам 3 01.10.2010 00:24
Двумерный массив Yara24 Помощь студентам 2 16.05.2010 19:50
Двумерный массив, одномерный массив. Branbal Помощь студентам 14 18.11.2009 12:40