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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.04.2010, 00:48   #1
alexandra2
Новичок
Джуниор
 
Регистрация: 26.04.2010
Сообщений: 2
Радость Дана действительная матрица А(i,j), i,j=1,...,n. Получить матрицу В(i,j)

Дана действительная матрица А(i,j), i,j=1,...,n. Получить матрицу В(i,j), i,j=1,...,n, элементы которой равны суме элементов даной матрицы, расположенных в областях определенных индексами i,j (исходная и выходная информация находится в файлах).
То есть чтобы найти например 1-й элемент матрицы B: a11 нужно: a22+a23+a32+a33 и так все элементы).
Очень прошу помогите.

Последний раз редактировалось alexandra2; 26.04.2010 в 00:51.
alexandra2 вне форума Ответить с цитированием
Старый 26.04.2010, 13:15   #2
Aristarh Dark
Форумчанин
 
Регистрация: 07.08.2007
Сообщений: 154
По умолчанию

Не знаю как у Вас данные хранятся в файлах, но рассчкт примрно такой:
Код:
program Project1;
{$APPTYPE CONSOLE}
uses
  SysUtils;
Const
  _n = 5;
  _m = 5;
Type
  TMatrix = array [1.._n,1.._m] of integer;
var
  a,b:TMatrix;
function GetValue(a:TMatrix;i,j:integer):integer;
var
  r,n,m:integer;
begin
  r:=0;
  for n:=1 to i do
    for m:=1 to j do
      r:=r+a[n,m];
  GetValue:=r;
end;
var
  n,m:integer;
begin
  //fill  A
  for n:=1 to _n do
    for m:=1 to _m do
      a[n,m]:=Random(100);
  //fill  B
  for n:=1 to _n do
    for m:=1 to _m do
      b[n,m]:=GetValue(a,n,m);
  //Cool
  ReadLn;
end.

Последний раз редактировалось Aristarh Dark; 26.04.2010 в 13:16. Причина: Тэги :)
Aristarh Dark вне форума Ответить с цитированием
Старый 26.04.2010, 20:31   #3
alexandra2
Новичок
Джуниор
 
Регистрация: 26.04.2010
Сообщений: 2
По умолчанию

Я прошу прощение, но у меня не работает с модулем SysUtils, как мне быть???
alexandra2 вне форума Ответить с цитированием
Старый 26.04.2010, 20:44   #4
ROMA2PVT
ТАМБОВСКИЙ ВОЛК.
Участник клуба
 
Аватар для ROMA2PVT
 
Регистрация: 16.03.2010
Сообщений: 1,354
По умолчанию

Ну так он и не будет работать.Это дельфийский код.Убери этот модуль да и всё.
にんじゃ
ROMA2PVT вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дана матрица n*n (n - четное) Proxx-asb Помощь студентам 8 03.11.2010 16:12
Действительная матрица calvin_st Помощь студентам 0 15.01.2010 11:25
Действительная квадратная матрица Брутальный М. Паскаль, Turbo Pascal, PascalABC.NET 2 30.12.2008 12:42
Действительная матрица lexx007 Помощь студентам 1 14.12.2008 00:51