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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.12.2012, 11:04   #1
Amaday
Новичок
Джуниор
 
Регистрация: 09.12.2012
Сообщений: 5
Печаль в матрице найти Позицию нейтралитета(паскаль)

Дана матрица




Дано что такое позиция нейтралитета :




в матрице найти Позицию нейтралитета(паскаль)
Amaday вне форума Ответить с цитированием
Старый 10.12.2012, 11:17   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

r =2
Lr = max( Bi) = 4.4
Serge_Bliznykov вне форума Ответить с цитированием
Старый 10.12.2012, 11:38   #3
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
const a:array[1..4,1..5]of integer =((4,3,1,2,5),(7,8,4,2,1),(3,1,9,4,3),(5,6,7,1,2));
var
b:array[1..4] of real;
i,j:integer;
m:integer;
begin
m:=1;
for i:=1 to 4 do begin
b[i]:=0;
for j:=1 to 5 do
b[i]:=b[i]+a[i,j];
b[i]:=b[i]/5;
if b[i]>b[m] then m:=i;
write(b[i],' ');
end;
writeln;
write ('b[',m,']=',b[m]);
end.
Цитата:
3 4.4 4 4.2
b[2]=4.4
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"

Последний раз редактировалось Mad_Cat; 10.12.2012 в 11:40.
Mad_Cat вне форума Ответить с цитированием
Старый 10.12.2012, 11:55   #4
Slym
Участник клуба
 
Регистрация: 07.12.2011
Сообщений: 1,025
По умолчанию

Код:
program Project2;

{$APPTYPE CONSOLE}
type
  TLine=array[1..5] of integer;
const
  A:array[1..4] of TLine =
    ((4,3,1,2,5),(7,8,4,2,1),(3,1,9,4,3),(5,6,7,1,2));

function Avg(Line:TLine):extended;
var i,s:integer;
begin
  s:=0;
  i:=length(Line);
  while i<>0 do
  begin
    dec(i);
    inc(s,Line[High(line)-i]);
  end;
  result:=s/length(Line);
end;

function Max(Arr:array of extended): extended;
var i:integer;
begin
  i:=Low(Arr);
  result:=Arr[i];
  repeat
    inc(i);
    if result<Arr[i] then
      result:=Arr[i];
  until i>=High(Arr);
end;

var
  b:array[1..4] of extended;
  i:integer;
begin
  for i:=High(b) downto Low(b) do
    b[i]:=Avg(a[i]);
  Writeln('Lr= ',Max(b):2:2);
  randomize;
  Writeln('R= ', Random(10));
  readln;
end.
Не стесняемся, плюсуем!
Slym вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[MASM] найти позицию слова и занести результат в файл na4inaushij Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 15.02.2012 22:55
В матрице найти число положительных элементов указанной строки и умножить это число на элементы указанного столбца. (Паскаль) Julichka1k Помощь студентам 4 18.12.2011 20:35
В матрице К (5*5), элементами которой являются шестибуквенные слова, найти слово, в котором первый символ - буква А (Паскаль) Tolian92 Помощь студентам 1 14.12.2011 11:40
Найти позицию подстроки в строке Ozerich Общие вопросы C/C++ 5 15.12.2008 16:06