Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 08.12.2023
Сообщений: 4

Составить программу для работы с матрицей используя операторы цикла

08.12.2023, 09:55. Показов 746. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Даны матрицы А и В размером 3×4.Получить матрицу С=А*В .
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.12.2023, 09:55
Ответы с готовыми решениями:

Составить блок-схему и программу для нахождения,используя операторы цикла for.
1. Составить блок-схему и программу для нахождения 10 П(xi * cos(i+p/4)) i=5

Составить программу для вычисления числа перестановок С(от к до н) используя только операторы цикла и условия
Помогите пожалуйста составить программу для вычисления числа перестановок Сkn используя только операторы цикла и условия. На вход подаются...

Как используя операторы цикла и графики составить программу для рисования на экране каскада эллипсов
Используя операторы цикла и графики, составьте программу для рисования на экране следующего

6
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7810 / 4630 / 2835
Регистрация: 22.11.2013
Сообщений: 13,149
Записей в блоге: 1
08.12.2023, 09:59
Если A размером 3x4, B размером 3x4, то произведение матриц A*B не существует.
Pascal
1
2
3
begin
  WriteLn('A*B не существует');
end.
0
0 / 0 / 0
Регистрация: 08.12.2023
Сообщений: 4
08.12.2023, 10:01  [ТС]
В задании так написано.Может 3×4 это размер матрицы В?
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7810 / 4630 / 2835
Регистрация: 22.11.2013
Сообщений: 13,149
Записей в блоге: 1
08.12.2023, 10:09
https://ru.wikipedia.org/wiki/Умножение_матриц
Матрицы A и B могут быть перемножены, если они совместимы в том смысле, что число столбцов матрицы A равно числу строк B.
Добавлено через 1 минуту
Цитата Сообщение от Tasiya Посмотреть сообщение
В задании так написано.
Исхитрись-ка мне добыть
То-Чаво-Не-Может-Быть!
Запиши себе названье,
Чтобы в спешке не забыть!

А не выполнишь к утру —
В порошок тебя сотру,
Потому как твой карахтер
Мне давно не по нутру!

Так что неча губы дуть,
А давай скорее в путь!
Государственное дело —
Ты ухватываешь суть?
(q)

Добавлено через 2 минуты
Цитата Сообщение от Tasiya Посмотреть сообщение
В задании так написано.
Так уточните у задавшего, чего такого он имел в виду под "матрица C=A*B".
Может там имелось в виду элементарное Cij=Aij*Bij.

Добавлено через 1 минуту
Вот такое:
Pascal
1
for i:=0 to m-1 do for j:=0 to n-1 do c[i,j]:=a[i,j]*b[i,j];
0
0 / 0 / 0
Регистрация: 08.12.2023
Сообщений: 4
08.12.2023, 10:19  [ТС]
Тогда матрица А 4×3 , В 3×4 . Видимо в задании ошибка.

Добавлено через 8 минут
Очно подойти к преподавателю возможности нет,А по электрон-ке не отвечает.
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7810 / 4630 / 2835
Регистрация: 22.11.2013
Сообщений: 13,149
Записей в блоге: 1
08.12.2023, 11:41
Цитата Сообщение от Tasiya Посмотреть сообщение
матрица А 4×3 , В 3×4
Тогда основная идея такая:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
const m=3; n=4; p=3;
var
  a: array [0..m-1,0..n-1] of Integer;
  b: array [0..n-1,0..p-1] of Integer;
  c: array [0..m-1,0..p-1] of Integer;
  i, j, k, t: Integer;
 
{ ... }
 
  for i:=0 to m-1 do for j:=0 to p-1 do begin
    t:=0; for k:=0 to n-1 do Inc(t,a[i,k]*b[k,j]); c[i,j]:=t;
  end;
Добавлено через 2 минуты
Цитата Сообщение от Tasiya Посмотреть сообщение
не отвечает
Вот оба три варианта и отошлете, и пусть выбирает тот, что имелся в виду

Добавлено через 4 минуты
Если элементы матриц -- действительные числа, заменить
Inc(t,a[i,k]*b[k,j])
на
t:=t+a[i,k]*b[k,j]
и объявить действительными и элементы матриц, и t:
... of Real;
t: Real;

Pascal
1
2
3
4
5
6
7
8
9
10
11
const m=3; n=4; p=3;
var
  a: array [0..m-1,0..n-1] of Real;
  b: array [0..n-1,0..p-1] of Real;
  c: array [0..m-1,0..p-1] of Real;
  t: Real;
  i, j, k: Integer;
{ ... }
  for i:=0 to m-1 do for j:=0 to p-1 do begin
    t:=0; for k:=0 to n-1 do t:=t+a[i,k]*b[k,j]; c[i,j]:=t;
  end;
1
0 / 0 / 0
Регистрация: 08.12.2023
Сообщений: 4
08.12.2023, 11:44  [ТС]
Огромное спасибо!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.12.2023, 11:44
Помогаю со студенческими работами здесь

Напишите программу-функцию, используя операторы цикла (и при необходимости операторы прерывания)
Дан массив натуральных чисел a1, a2, … ,an. Все отрицательные элементы в массиве увеличить на 0.5, а все неотрицательные заменит на 0.1....

Используя операторы цикла, создать программу для вывода значений функции из таблицы
Здравствуйте! Не могу понять почему не работает мой код. В задании сказано: используя операторы цикла, создайте программу для вывода...

Составить программу для работы с квадратной матрицей
Составить программу для работы с квадратной матрицей фиксированной размерности (n×n), которая содержит процедуры и функции,...

Составьте программу для решения поставленной задачи, используя оператор цикла и операторы ветвления
Дано натуральное число n. Проверить, есть ли в записи числа три одинаковые цифры (n < 9999).

Составьте программу для решения поставленной задачи, используя оператор цикла и операторы ветвления
помогите пожалуйста((((


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Популярные LM модели ориентированы на увеличение затрат ресурсов пользователями сгенерированного кода (грязь -заслуги чистоплюев).
Hrethgir 12.06.2025
Вообще обратил внимание, что они генерируют код (впрочем так-же ориентированы разработчики чипов даже), чтобы пользователь их использующий уходил в тот или иной убыток. Это достаточно опытные модели,. . .
Топ10 библиотек C для квантовых вычислений
bytestream 12.06.2025
Квантовые вычисления - это та область, где теория встречается с практикой на границе наших знаний о физике. Пока большая часть шума вокруг квантовых компьютеров крутится вокруг языков высокого уровня. . .
Dispose и Finalize в C#
stackOverflow 12.06.2025
Работая с C# больше десяти лет, я снова и снова наблюдаю одну и ту же историю: разработчики наивно полагаются на сборщик мусора, как на волшебную палочку, которая решит все проблемы с памятью. Да,. . .
Повышаем производительность игры на Unity 6 с GPU Resident Drawer
GameUnited 11.06.2025
Недавно копался в новых фичах Unity 6 и наткнулся на GPU Resident Drawer - штуку, которая заставила меня присвистнуть от удивления. По сути, это внутренний механизм рендеринга, который автоматически. . .
Множества в Python
py-thonny 11.06.2025
В Python существует множество структур данных, но иногда я сталкиваюсь с задачами, где ни списки, ни словари не дают оптимального решения. Часто это происходит, когда мне нужно быстро проверять. . .
Работа с ccache/sccache в рамках C++
Loafer 11.06.2025
Утилиты ccache и sccache занимаются тем, что кешируют промежуточные результаты компиляции, таким образом ускоряя последующие компиляции проекта. Это означает, что если проект будет компилироваться. . .
Настройка MTProxy
Loafer 11.06.2025
Дополнительная информация к инструкции по настройке MTProxy: Перед сборкой проекта необходимо добавить флаг -fcommon в конец переменной CFLAGS в Makefile. Через crontab -e добавить задачу: 0 3. . .
Изучаем Docker: что это, как использовать и как это работает
Mr. Docker 10.06.2025
Суть Docker проста - это платформа для разработки, доставки и запуска приложений в контейнерах. Контейнер, если говорить образно, это запечатанная коробка, в которой находится ваше приложение вместе. . .
Тип Record в C#
stackOverflow 10.06.2025
Многие годы я разрабатывал приложения на C#, используя классы для всего подряд - и мне это казалось естественным. Но со временем, особенно в крупных проектах, я стал замечать, что простые классы. . .
Разработка плагина для Minecraft
Javaican 09.06.2025
За годы существования Minecraft сформировалась сложная экосистема серверов. Оригинальный (ванильный) сервер не поддерживает плагины, поэтому сообщество разработало множество альтернатив. CraftBukkit. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
OSZAR »