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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.12.2008, 22:45   #1
GaJIbI4
Пользователь
 
Регистрация: 03.10.2008
Сообщений: 77
Вопрос Задача на двумерные массивы в паскале, нужна помощь

Помогите пожалуйста решить задачу: даны 2-е квадратные матрицы 6 на 6 получить новую матрицу прибавлением к элементам каждого столбца первой матрицы произведения элементов соответствующих строк второй матрицы.
GaJIbI4 вне форума Ответить с цитированием
Старый 27.12.2008, 00:07   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

GaJIbI4 Вот как я понял:
элемент c[i,j] будет равен сумме элемента b[i,j] и произведения элементов i-й строки матрицы a
Верно?
Код:
uses crt;

const n=6;
var
a,b,c : array[1..n,1..n] of integer;
i,j,k : integer;
pr : integer;

begin
clrscr;

{ zapolnenie matric }
randomize;
for i:=1 to n do
 for j:=1 to n do
  begin
  a[i,j] := random(10)-3;
  b[i,j] := random(10)-3;
  end;
{----------}
{ vyvod matric }
writeln('matrix a:');
for i:=1 to n do
 begin
 for j:=1 to n do
  write(a[i,j]:4);
 writeln;
 end;
writeln('matrix b:');
for i:=1 to n do
 begin
 for j:=1 to n do
  write(b[i,j]:4);
 writeln;
 end;
{--------}
writeln('------------');
for j:=1 to n do
 begin
 for i:=1 to n do
  begin
  pr := 1;
  for k:=1 to n do
   pr := pr*b[i,k];
  c[i,j] := a[i,j]+pr;
  write(c[i,j]:4);
  end;
 writeln;
 end;
{----------}

readln;
end.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 27.12.2008, 20:03   #3
GaJIbI4
Пользователь
 
Регистрация: 03.10.2008
Сообщений: 77
По умолчанию

спасибо всё верно
GaJIbI4 вне форума Ответить с цитированием
Старый 15.04.2009, 09:31   #4
Klaud
 
Регистрация: 15.04.2009
Сообщений: 3
По умолчанию Пожалуйста помогите сделать программы)

1)Заданы массивы A[n] и B[n].Найти их скалярное произведение
2)Даны элементы массива A(1),...,A(18).Получить А(1),А(18),А(2),А(17),..,А(9),А(10)
3)Задан массив А[n,m].Найти сумму элементов в строках с к1-й по к2-ю.Сделать проверку корректности ввода к1 и к2.
Klaud вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача на двумерные массивы N1R0 Общие вопросы C/C++ 12 21.12.2008 20:41
Массивы(разные)нужна большая помощь! ser-stereo Паскаль, Turbo Pascal, PascalABC.NET 13 22.10.2008 22:53
Задача на двумерные массивы xxxPascalxxx Помощь студентам 1 27.12.2007 19:39