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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2021, 21:31   #1
quakenez
Пользователь
 
Регистрация: 02.12.2021
Сообщений: 16
Восклицание Двумерные массивы (PascalABC)

Дана квадратная матрица А порядка n и вектор x и y с n элементами. Получить вектор A*(x-y)
quakenez вне форума Ответить с цитированием
Старый 08.12.2021, 03:41   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

А что не получается? Два вложенных цикла, чтобы получить вектор ci = ∑aij * (xj - yj).
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 08.12.2021, 19:18   #3
quakenez
Пользователь
 
Регистрация: 02.12.2021
Сообщений: 16
По умолчанию

Цитата:
Сообщение от BDA Посмотреть сообщение
А что не получается? Два вложенных цикла, чтобы получить вектор ci = ∑aij * (xj - yj).
а "ci" это тоже матрица?
quakenez вне форума Ответить с цитированием
Старый 08.12.2021, 19:31   #4
ForenLi
Форумчанин
 
Регистрация: 02.06.2021
Сообщений: 515
По умолчанию

Цитата:
Сообщение от BDA Посмотреть сообщение
получить вектор ci
Вы читаете посты?
ForenLi вне форума Ответить с цитированием
Старый 12.12.2021, 08:01   #5
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

Код:
const n = 5;
var i, j: integer;
    a: array[0..n-1, 0..n-1] of integer;
    x, y, c: array[0..n-1] of integer;
begin
   Randomize;
   for i:=0 to n-1 do
   begin
      for j:=0 to n-1 do
      begin
         a[i, j]:=Random(21);
         Write(a[i, j]:3, '  ');
      end;
      Writeln;
   end;
   Writeln;
   for i:=0 to n-1 do
   begin
      x[i]:=Random(21);
      Write(x[i]:3, '  ');
   end;
   Writeln;
   for i:=0 to n-1 do
   begin
      y[i]:=Random(21);
      Write(y[i]:3, '  ');
   end;
   Writeln;
   Writeln;
   for i:=0 to n-1 do
   begin
      c[i]:=0;
      for j:=0 to n-1 do
         c[i]:=c[i]+a[i, j];
      c[i]:=c[i]*(x[i]-y[i]);
      Write(c[i]:3, '  ');
   end;
   Writeln;
   Readln;
end.
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Старый 12.12.2021, 10:18   #6
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

newerow1989, я не согласен с формулами вычисления вектора c
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PascalABC. Двумерные массивы. Shah69 Помощь студентам 1 30.10.2016 11:16
Массивы. PascalABC. dadelin Помощь студентам 1 20.10.2013 19:22
Одномерные массивы, двумерные массивы, строки Sand093 C++ Builder 11 20.05.2012 21:48
Двумерные массивы(матрица) 2)Строковые массивы(строки): 3)Структуры nuriyat Помощь студентам 1 21.01.2012 16:16
Двумерные массивы(массивы указателей на массивы) krytishka99 Помощь студентам 1 29.12.2011 19:51