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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.11.2012, 17:11   #1
Красавчик52rus
Новичок
Джуниор
 
Регистрация: 08.11.2012
Сообщений: 3
По умолчанию Двумерный массив.Паскаль.

Дана матрица B(4,4).
Найти произведение положительных элементов среди элементов, расположенных выше побочной диагонали матрицы B.
Найти минимальный элемент во 2-м столбце матрицы В.
Поменять местами найденный минимальный элемент и значение 3-го элемента в 4-й строке.
Нужен полностью код на паскале, помогите пожалуйста Срочно очень надо. Буду очень благодарен.
Красавчик52rus вне форума Ответить с цитированием
Старый 08.11.2012, 17:20   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
а так помочь не можешь???
а ты че нить сам пытался сделать?
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"

Последний раз редактировалось Mad_Cat; 08.11.2012 в 17:39.
Mad_Cat вне форума Ответить с цитированием
Старый 08.11.2012, 17:36   #3
Красавчик52rus
Новичок
Джуниор
 
Регистрация: 08.11.2012
Сообщений: 3
По умолчанию

а так помочь не можешь???
Красавчик52rus вне форума Ответить с цитированием
Старый 08.11.2012, 17:39   #4
NinaSSS
Пользователь
 
Регистрация: 30.10.2012
Сообщений: 34
По умолчанию

попробуйте так
Код:
program massiv;   uses crt;
 const n=4; m=4;
var b:array[1..10,1..10] of integer;
i,j,k,s,min,x,y,t :integer; p:real;
 begin  clrscr;
 randomize;
 for i:=1 to n do begin
 for j:=1 to m do begin
 b[i,j]:=random(10);
 end; end;
  for i:=1 to n do begin
 for j:=1 to m do begin
write( b[i,j]:3); end; writeln; end;
p:=1;
  for i:=1 to n do begin
 for j:=1 to m do begin
 if i+j<=n then if b[i,j]>0 then p:=p*b[i,j];
 end;end;
 writeln('proizveden=',p);
min:=1000;
 for j:=1 to m do begin
 for i:=1 to n  do begin
  if j =2 then if b[i,j]<min then begin min:=b[i,j]; x:=i;y:=j; end; end;end;
  t:=b[x,y];
  b[x,y]:=b[4,3];
  b[4,3]:=t;
   writeln('min vo 2 stolbze=',min);
  writeln('rezultir matrica');
     for i:=1 to n do begin
 for j:=1 to m do begin
write( b[i,j]:3); end; writeln; end;
  end.
NinaSSS вне форума Ответить с цитированием
Старый 08.11.2012, 18:59   #5
Красавчик52rus
Новичок
Джуниор
 
Регистрация: 08.11.2012
Сообщений: 3
По умолчанию

спасибо огромное!!! Нина ты очень хороший человек, что я могу сделать в ответ на такое добро??))
Красавчик52rus вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
двумерный массив Паскаль LastBreath Помощь студентам 3 05.05.2010 00:49
Двумерный массив паскаль Альбиша Помощь студентам 3 14.12.2008 23:42
Паскаль (двумерный массив) RAVAL)) Помощь студентам 5 16.06.2008 00:27