Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 136, средняя оценка - 4.95
LI1234
0 / 0 / 0
Регистрация: 31.05.2009
Сообщений: 3
#1

Сложение матриц - C++

01.06.2009, 19:42. Просмотров 18816. Ответов 11
Метки нет (Все метки)

Помогите, пожалуйста.
Даны две матрицы размером [300][300]. Надо выполнить их сложение
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2009, 19:42     Сложение матриц
Посмотрите здесь:

Сложение матриц - C++
Разработать программу сложения матриц (максимальная размерность 10). Элементы матриц вещественные числа двойной точности.

Сложение матриц - C++
Здравствуйте, написал класс Matrix, реализовал перегрузку оператора+ (как метод). В классе я храню int** data, саму матрицу создаю...

Сложение и умножение матриц - C++
Даны матрицы A,B,C порядка n. Найти матрицу D=(A+B)C

Сложение и умножение матриц - C++
Даны квадратные матрицы A(nxn), B(nxn), C(nxn) написать программу вычисления (A+B)*C. Помогите со сложением и умножением Вот мои...

Сложение двух матриц - C++
Даны две матрицы 2х2: а и е, которые нужно сложить. У меня при сложении в результате выводит только первый столбец, помогите найти ошибку)...

Сложение двух матриц - C++
Сложение двух матриц. Приведите пожалуйста простой пример...

Сложение двух матриц - C++
помогите пожалуйста написать программу на языке С ++. даны два двумерных массива. нужно найти их сумму.

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DEM90
17 / 17 / 1
Регистрация: 06.05.2009
Сообщений: 115
01.06.2009, 19:44     Сложение матриц #2
C++
1
2
3
4
5
for(int i=0;i<300;i++)
  for(int j=0;j<300;j++)
    C[i][j] = A[i][j] + B[i][j];
 
//Есть две матрицы A и B которые складываем, C - матрица-результат
anyutka
0 / 0 / 0
Регистрация: 24.12.2010
Сообщений: 6
24.12.2010, 19:49     Сложение матриц #3
ммм..вопросик..
а как вычесть матрицу А в квадрате из матрицы В тоже в квадрате??
.4rray
8 / 8 / 0
Регистрация: 15.12.2010
Сообщений: 41
24.12.2010, 20:21     Сложение матриц #4
Тоже самое, только предварительно умножить матрицу на саму себя, а потом вычитать.
Кстати в плане быстродействия лучше хранить матрицы в одномерном массиве.

Добавлено через 12 минут
Кстати, соседняя тема - Нахождение определителя матрицы
Tracker_03
0 / 0 / 0
Регистрация: 22.11.2014
Сообщений: 8
26.11.2014, 00:49     Сложение матриц #5
а как вывести просто матрицу рандомных чисел?
Zver6233
36 / 36 / 8
Регистрация: 21.06.2013
Сообщений: 271
Записей в блоге: 1
26.11.2014, 01:00     Сложение матриц #6
Цитата Сообщение от Tracker_03 Посмотреть сообщение
а как вывести просто матрицу рандомных чисел?
C++
1
2
for(int i=0;i<n;i++)
a[i]=rand()%100;
Добавлено через 2 минуты
можеш так rand()%44+22;
22 это от какого числа будут числа в матрицы а 44 это диапазон. тоесть от 22 до 66
Tracker_03
0 / 0 / 0
Регистрация: 22.11.2014
Сообщений: 8
26.11.2014, 01:13     Сложение матриц #7
а можно с оформлением? У меня там почему-то ничего не получается(
начиная от int main.
Zver6233
36 / 36 / 8
Регистрация: 21.06.2013
Сообщений: 271
Записей в блоге: 1
26.11.2014, 01:27     Сложение матриц #8
Цитата Сообщение от Tracker_03 Посмотреть сообщение
а можно с оформлением? У меня там почему-то ничего не получается(
начиная от int main.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <vcl>
#include <iostream>
#include <conio>
using namespace std;
int main()
{
int a[10];
for(int i=0;i<10;i++) {
a[i]=rand()%10+50;
cout<<a[i]<<" ";            }
 
getch();
return 0;
}
Tracker_03
0 / 0 / 0
Регистрация: 22.11.2014
Сообщений: 8
26.11.2014, 01:47     Сложение матриц #9
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
using namespace std;
int main()
{
    int a[5][5];
for(int i=0;i<5;i++)
for(int j=0;j<5;j++){
a[i][j]=rand()%10+50;
cout<<a[i][j]<<" ";     }
system("pause");
return 0;
}
почему у меня тут всё в одну строчку? Мне надо матрицу 5х5.
Zver6233
36 / 36 / 8
Регистрация: 21.06.2013
Сообщений: 271
Записей в блоге: 1
26.11.2014, 01:57     Сложение матриц #10
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
int main()
{
int a[5][5];
for(int i=0;i<5;i++){
for(int j=0;j<5;j++){
a[i][j]=rand()%10+50;
cout<<a[i][j]<<" "; }
cout<<endl;}
system("pause");
return 0;
}
Tracker_03
0 / 0 / 0
Регистрация: 22.11.2014
Сообщений: 8
26.11.2014, 02:02     Сложение матриц #11
Спасибо, теперь всё, как надо)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.09.2015, 05:42     Сложение матриц
Еще ссылки по теме:

Сложение двух матриц - C++
Доброго времени суток Помогите пожалуйста в написании программы. Пользователь вводит Матрицу А(размер 2х2) и Матрицу В(размер 2х2). ...

Сложение матриц(классы) - C++
Всем привет. Есть задание сделать сложение матриц, но при этом определив класс вещ-ых матриц. вот что получилось. ТОлько вопрос. как это...

Сложение двух матриц 2x2 - C++
Добрый вечер всем, с толкнулся с проблемой при рассмотрении примера сложение двух матриц 2x2, не могу понять из-за чего у меня выдает...

Умножение, сложение и транспонирование матриц - C++
помогите написать программу на языке с++ которая выполняет умножение, сложение и транспонирование матриц

Сложение и вычитание вещественных матриц - C++
ПОМОГИТЕ ПОЖАЛУЙСТА С ЗАДАЧКОЙ, СРОЧНО НУЖНО БЫЛО!!!!!!!!!, ВОТ И САМА ЗАДАЧКА.... Написать и протестировать функцию для сложения и...


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

Или воспользуйтесь поиском по форуму:
vitalkazzz
0 / 0 / 0
Регистрация: 22.09.2015
Сообщений: 1
22.09.2015, 05:42     Сложение матриц #12
C++
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
#include < conio.h>
#include <iostream>
 
using namespace std;
 
int main()
{
 
 
    int i, j, N = 3, M = 3, a[3][3], b[3][3]; int c[3][3]; // N - число столбцев. М - число рядков.
    char quit;
 
 
    do
    {
        cout << "\nInput matrix A \n";
 
        for (i = 0; i < N; i++)
        {
 
            for (j = 0; j < M; j++)
 
 
                cin >> a[i][j];
 
        }
        cout << "Input matrix B " << endl;
 
        for (i = 0; i < N; i++)
        {
 
            for (j = 0; j < M; j++)
 
                cin >> b[i][j];
 
        }
        for (i = 0; i < N; i++)
        {
            for (j = 0; j < M; j++)
 
                c[i][j] = a[i][j] + b[i][j];
 
        }
        system("cls");
        cout << " \t Summation Matrix \n";
        for (i = 0; i < N; i++)
        {
 
            for (j = 0; j < M; j++)
 
                cout << "\t" << c[i][j] << "\t";
            cout << endl;
 
        }
 
        cout << "\n\t To continue press y - " ;
    } while (cin >> quit && quit == 'y');
 
 
    system("pause");
    return 0;
}
Yandex
Объявления
22.09.2015, 05:42     Сложение матриц
Ответ Создать тему
Опции темы

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