0 / 0 / 0
Регистрация: 24.09.2013
Сообщений: 76
1

Найти произведение двумерных массивов

26.12.2014, 16:37. Показов 1255. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста, кто знает как сделать. Заданы двумерные массивы A, B, C одинаковых размерностей. Вычислить A*B, B*C, A*C. Заранее спасибо.

Добавлено через 1 минуту
и еще нужно найти максимальный элемент в каждой получившийся матрицы, помогите плз)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.12.2014, 16:37
Ответы с готовыми решениями:

Найти их скалярное произведение 2х массивов
Даны два одномерных массива одинаковой размерности. Найти их скалярное произведение.

Найти произведение двумерного и одномерного массивов
Задан двухмерный массив A (N, M) и одномерный B (N). Получить их произведение. Напечатать в строк....

Найти произведение средних арифметических элементов массивов X(n,m) и Y(n,m)
Найти произведение средних арифметических элементов массивов X(n,m) и Y(n,m). Pascal

Преобразование Двумерных массивов
Здравствуйте однофорумчане, не могли бы вы мне помочь с решением двух задачек ну или хотябы одной...

5
Почетный модератор
64288 / 47587 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
26.12.2014, 17:45 2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
uses crt;
const n=5;
type mas=array[1..n,1..n] of integer;
procedure matrix(var a:mas;s:char);
var i,j:byte;
begin
writeln('Њ*ваЁж* ',s);
for i:=1 to n do
 begin
  for j:=1 to n do
   begin
    a[i,j]:=random(10);
    write(a[i,j]:4);
   end;
  writeln;
 end;
end;
 
procedure umn(a,b:mas;var c:mas;s:string);
var i,j,k:byte;
begin
for i:=1 to n do
for j:=1 to n do
 begin
  c[i,j]:=0;
  for k:=1 to n do
  c[i,j]:=c[i,j]+a[i,k]*b[k,j];
 end;
writeln(s);
for i:=1 to n do
 begin
  for j:=1 to n do
  write(c[i,j]:4);
  writeln;
 end;
end;
function max(a:mas):integer;
var i,j:byte;
    mx:integer;
begin
mx:=a[1,1];
for i:=1 to n do
for j:=1 to n do
if a[i,j]>mx then mx:=a[i,j];
max:=mx
end;
var a,b,c,ab,bc,ac:mas;
begin
clrscr;
randomize;
matrix(a,'A');
matrix(b,'B');
matrix(c,'C');
write('Press Enter');
readln;
umn(a,b,ab,'Matrix A*B');
writeln('Max=',max(ab));
umn(b,c,bc,'Matrix B*C');
writeln('Max=',max(bc));
umn(a,c,ac,'Matrix A*C');
writeln('Max=',max(ac));
readln
end.
0
0 / 0 / 0
Регистрация: 24.09.2013
Сообщений: 76
27.12.2014, 16:21  [ТС] 3
спасибо большое, не могли бы вы немного переделать чтобы было написано только с помощью функций (без процедур), заранее спасибо
0
Почетный модератор
64288 / 47587 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
27.12.2014, 16:38 4
Цитата Сообщение от oleg1394 Посмотреть сообщение
не могли бы вы немного переделать
Нет, и не желаю, ибо это глупость.
0
0 / 0 / 0
Регистрация: 24.09.2013
Сообщений: 76
27.12.2014, 17:12  [ТС] 5
просто это требуется в задании, не могли бы вы помочь?
0
Почетный модератор
64288 / 47587 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
27.12.2014, 18:41 6
Цитата Сообщение от oleg1394 Посмотреть сообщение
Помогите пожалуйста, кто знает как сделать. Заданы двумерные массивы A, B, C одинаковых размерностей. Вычислить A*B, B*C, A*C. Заранее спасибо.
Добавлено через 1 минуту
и еще нужно найти максимальный элемент в каждой получившийся матрицы, помогите плз)
Где здесь про функции? Это уж процедуры я сам прикрутил.
Покажи полное и точное задание, ибо функции в этой программе будут извращенными процедурами.

Добавлено через 1 час 26 минут
Смотри здесь, чел хоть что-то делал сам.
Перемножить матрицы
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.12.2014, 18:41
Помогаю со студенческими работами здесь

Обработка двумерных массивов
Помогите пожалуйста составить программу и блок-схему к седующим задачам: 1) Дан массив {Dij}, i и...

Обработка двумерных массивов
Дана вещественная матрица А(N,M). Составить программу замены всех положительных элементов матрицы...

Обработка двумерных массивов
Помогите пожалуйста. Написал программу, но не могу заполнить одномерный массив. Заранее спасибо....

Сортировка двумерных массивов
Нужно решить двумя способами плюс блок-схема, пожалуйста: Дана квадратная матрица, получить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru