Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 22.05.2014
Сообщений: 13
1

Сложение двух матриц

24.05.2014, 21:03. Просмотров 1702. Ответов 1
Метки нет (Все метки)

В задании матрицы записываются в файл (файлы), считываются из файла (-ов)
и результат выводится в файл.
Даны матрицы А(5,6) и В(5,6). Найти матрицу А+В
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.05.2014, 21:03
Ответы с готовыми решениями:

Сложение и умножение матриц
действие над матрицами A B (2ab-a)*(ab-b)

Сложение и умножение матриц
Даны две целочисленные квадратные матрицы A и B размерности N x N . Получить матрицу C=AxB+BxA

Произвести сложение матриц
Даны две матрицы размером MxN. Произвести сложение матриц.*

Сложение матриц и транспонирование результата
В задании данные считываются из файла (ов) и результат выводится в файл. Даны матрицы А(4,4) и...

1
Модератор
61571 / 46101 / 31821
Регистрация: 18.05.2008
Сообщений: 111,119
25.05.2014, 07:46 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Пусть имеем файл такого типа
Матрица А
4 6 8 7 2 3
4 6 8 7 2 3
4 6 8 7 2 3
4 6 8 7 2 3
4 6 8 7 2 3
Матрица В
4 6 8 7 2 3
4 6 8 7 2 3
4 6 8 7 2 3
4 6 8 7 2 3
4 6 8 7 2 3
Числа конечно нужно разные, это я просто копировал.
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
const m=5;
      n=6;
var f:text;
    a,b,c:array[1..m,1..n] of integer;
    i,j:integer;
begin
assign(f,'data.txt'); //файл с матрицами А В в папке с программой
reset(f);
readln(f);//пропускаем строку с заголовком
for i:=1 to m do //читаем матрицу А
for j:=1 to n do
read(f,a[i,j]);
readln(f); //переход на новую строку
readln(f);//пропускаем строку с заголовком
for i:=1 to m do//читаем матрицу А
for j:=1 to n do
read(f,b[i,j]);
close(f); //закрываем файл
assign(f,'rezult.txt');//создаем новый
rewrite(f);
writeln(f,'Матрица С=А+В');//складываем матрицы
for i:=1 to m do
 begin
  for j:=1 to n do
   begin
    c[i,j]:=a[i,j]+b[i,j];
    write(f,a[i,j]:4);  //и выводим в файл
   end;
  writeln(f);
 end;
close(f);
writeln('Матрицы А и В прочитаны из файла, сложены и результат записан в файл rezult.txt')
end.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.05.2014, 07:46

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Сложение, вычитание и перемножение матриц
Заданы две матрицы А и В. Найти: А+В; А*В; В*А; А-В; А*А^(-1); |А|*|В|. Рассмотреть два случая...

Сложение двух матриц
сложить 2 матрицы A(6x6) и Б(6х6)? просто нигде не найти)) Найти след матрицы В(6х6)?

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

Сложение матриц 3 на 3
Задача сложить 2 матрицы размером 3 на 3 вводимые пользователем


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.