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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.02.2011, 12:25   #1
ЭдикNEO
Пользователь
 
Регистрация: 01.12.2010
Сообщений: 13
По умолчанию Матрицы, задача

Найти среднее арифметическое элементов матрицы А и, если матрица А не содержит ни одного отрицательного элемента, изменить элементы матрицы путем вычитания из них среднего арифметического.
Очень срочно нужна полная программа
ЭдикNEO вне форума Ответить с цитированием
Старый 25.02.2011, 12:56   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Что-то типа
Код:
MODULE m;
IMPORT StdLog,ObxRandom;

VAR a:ARRAY(5) OF ARRAY(5) OF REAL;
avg:REAL;oe:BOOLEAN;

PROCEDURE do*;
VAR i,j:INTEGER;
BEGIN StdLog.Clear;oe:=FALSE;
 FOR i:=0 TO LEN(a)-1 DO
  FOR j:=0 TO LEN(a[i])-1 DO
   a[i,j]:=SHORT(ENTIER(50-ObxRandom.Uniform()*100));
   IF a[i,j]<0 THEN oe:=TRUE;END;
   avg:=avg+a[i,j];
   StdLog.Real(a[i,j]);StdLog.Tab;
  END;StdLog.Ln;
 END;
 avg:=avg/25;

 IF ~oe THEN
 FOR i:=0 TO LEN(a)-1 DO
  FOR j:=0 TO LEN(a[i])-1 DO
   a[i,j]:=a[i,j]-avg;
   StdLog.Real(a[i,j]);StdLog.Tab;
  END;StdLog.Ln;
 END;
 END;
END do;


END m.
Полная кстати.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача на матрицы. Wolfmother Помощь студентам 4 21.12.2010 14:18
Задача на матрицы в C++ saleens7 Помощь студентам 4 29.12.2008 02:20
Задача на матрицы Witaliy Паскаль, Turbo Pascal, PascalABC.NET 15 09.11.2008 14:37
Задача на матрицы щдуп Паскаль, Turbo Pascal, PascalABC.NET 3 26.06.2008 08:52
Задача на матрицы Integral Паскаль, Turbo Pascal, PascalABC.NET 1 12.12.2007 13:32