Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 16.05.2013
Сообщений: 8
1

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

25.11.2013, 09:18. Просмотров 3013. Ответов 9
Метки нет (Все метки)

помогите пожалуйста написать программу на языке С ++.
даны два двумерных массива. нужно найти их сумму.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.11.2013, 09:18
Ответы с готовыми решениями:

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

Сложение двух матриц
Доброго времени суток Помогите пожалуйста в написании программы. Пользователь вводит Матрицу...

Сложение двух матриц
есть класс, в котором создаётся матрица посредством рандомного заполнения чисел или рандомного...

Сложение двух матриц
Даны две матрицы 2х2: а и е, которые нужно сложить. У меня при сложении в результате выводит только...

9
Продам уран 238U
124 / 123 / 127
Регистрация: 22.01.2013
Сообщений: 298
25.11.2013, 09:27 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <cstdlib>
using namespace std;
#define n 5
 
int main(){
  int arr1[n][n];
  int arr2[n][n];
  int sum = 0;
  for(int i = 0; i < n; i++){
    for(int j = 0; j < n; j++){
        arr1[i][j] = rand()% 100 + 1;
        arr2[i][j] = rand()% 100 + 1;
        sum += arr1[i][j] + arr2[i][j];
    }
  }
cout<<sum;
return 0;
}
0
937 / 682 / 228
Регистрация: 28.04.2013
Сообщений: 1,922
25.11.2013, 09:38 3
А как у Вас обстоят дела с математикой? Осмелюсь предположить что основная проблема не написать код, а сложить два массива между собой. Двумерный массив - это матрица. Складывать матрицы умеете?
0
0 / 0 / 0
Регистрация: 16.05.2013
Сообщений: 8
25.11.2013, 10:38  [ТС] 4
а как записать чтобы самим вводить цифры в матрице?
0
834 / 492 / 325
Регистрация: 29.12.2009
Сообщений: 1,106
25.11.2013, 10:47 5
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
#include <iostream>
#include <iomanip>
 
const int n = 5;
 
int main()
{
    int a[n][n]=
    {
        {2,5,6,1,4},
        {8,9,1,3,5},
        {1,2,3,4,5},
        {1,0,1,0,1},
        {1,2,6,9,3}
    };
    int b[n][n]=
    {
        {7,2,4,1,4},
        {9,4,6,2,1},
        {1,1,1,1,1},
        {2,2,2,2,2},
        {7,3,2,4,1}
    };
    int sum[n][n];
    for (int i=0; i<n; i++)
    {
        for (int j=0; j<n; j++)
        {
            sum[i][j]=a[i][j]+b[i][j];
            std::cout <<std::setw(3) <<sum[i][j];
        }
        std::cout <<'\n';
    }
    return 0;
}
0
0 / 0 / 0
Регистрация: 16.05.2013
Сообщений: 8
25.11.2013, 10:47  [ТС] 6
Цитата Сообщение от bradobrei Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <cstdlib>
using namespace std;
#define n 5
 
int main(){
  int arr1[n][n];
  int arr2[n][n];
  int sum = 0;
  for(int i = 0; i < n; i++){
    for(int j = 0; j < n; j++){
        arr1[i][j] = rand()% 100 + 1;
        arr2[i][j] = rand()% 100 + 1;
        sum += arr1[i][j] + arr2[i][j];
    }
  }
cout<<sum;
return 0;
}
а как записать чтобы самим вводить элементы матрицы?
и можно записать так же данную программу через функцию?
0
834 / 492 / 325
Регистрация: 29.12.2009
Сообщений: 1,106
25.11.2013, 10:48 7
Цитата Сообщение от gfcrfkm Посмотреть сообщение
а как записать чтобы самим вводить элементы матрицы?
C++
1
2
3
for (int i=0; i<n; i++)
    for (int j=0; j<n; j++)
        std::cin >> a[i][j];
0
Продам уран 238U
124 / 123 / 127
Регистрация: 22.01.2013
Сообщений: 298
25.11.2013, 11:18 8
Цитата Сообщение от gfcrfkm Посмотреть сообщение
а как записать чтобы самим вводить цифры в матрице?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <cstdlib>
using namespace std;
#define n 5
 
int main(){
  int arr1[n][n];
  int arr2[n][n];
  int sum = 0;
  for(int i = 0; i < n; i++){
    for(int j = 0; j < n; j++){
       cin >> arr1[i][j]; 
       cin >> arr2[i][j];
        sum += arr1[i][j] + arr2[i][j];
    }
  }
cout<<sum;
return 0;
}
1
0 / 0 / 0
Регистрация: 16.05.2013
Сообщений: 8
25.11.2013, 11:52  [ТС] 9
а как переписать данную программу через функцию?
0
Продам уран 238U
124 / 123 / 127
Регистрация: 22.01.2013
Сообщений: 298
25.11.2013, 12:06 10
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Цитата Сообщение от gfcrfkm Посмотреть сообщение
а как переписать данную программу через функцию?
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
#include <iostream>
#include <cstdlib>
using namespace std;
#define n 5
 int sumArr(int (&a)[n][n],int (&b)[n][n]){
 int sum = 0;
  for(int i = 0; i < n; i++){
    for(int j = 0; j < n; j++){
  sum += a[i][j] + b[i][j];
    }
  }
cout<<sum;
return 0;
}
int main(){
  int arr1[n][n];
  int arr2[n][n];
  int sum = 0;
  for(int i = 0; i < n; i++){
    for(int j = 0; j < n; j++){
       cin >> arr1[i][j]; 
       cin >> arr2[i][j];
    }
  }
sumArr(arr1,arr2);
return 0;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.11.2013, 12:06

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

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

Классы, конструктор, сложение двух матриц
Здравствуйте вот код: #include &quot;stdafx.h&quot; #include &quot;iostream&quot; using namespace std; ...

Реализовать сложение двух заданных матриц
Даны матрицы A и B размерностю nxn, найти C=A+B.

Сложение двух одномерных матриц поэлементно (проверьте код)
Пожалуйста, проверьте на ошибки. Надо поэлементоно сложить две матрицы одномерных. #include...

Матрица и функция (Сложение двух матриц функцией sum)
Всем привет. Не получается создать функцию. Задача: Сложение двух матриц функцией sum. ...

Произвести сложение двух массивов 5х3 по правилам сложения матриц
Произвести сложение двух массивов 5х3 по правилам сложения матриц. Не могу решить помогите с...


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

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

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