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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.63
b0n4b
2 / 2 / 0
Регистрация: 16.11.2011
Сообщений: 100
#1

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

16.11.2011, 12:21. Просмотров 2442. Ответов 3
Метки нет (Все метки)

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

У меня получился такой код, но ответ выдаёт неверный. Помогите пожалуйста

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
#include <stdio.h>
#include <conio.h>
 
int main (void)
{
    const int n=2;
    int a[n][n];
    int b[n][n];
    int c[n][n];
    int i1=0, j1=0, i2=0, j2=0, i3=0, j3=0;
    
    printf ("BBeguTe Matrix A:\n");
    for(i1=0; i1<n; i1++)
    {
        for(j1=0; j1<n; j1++)
        scanf("%d", &a[i1][j1]);
    }   
    
    printf ("BBeguTe Matrix B:\n");
    for(i2=0; i2<n; i2++)
    {
        for(j2=0; j2<n; j2++)
        scanf("%d", &b[i2][j2]);
    }   
 
    for (i3=0; i3<n; i3++)
    {
        for (j3=0; j3<n; j3++)
            c[i3][j3]=a[i1][j1]+b[i2][j2];
    }
 
    printf ("Matrix C=\n");
    for(i3=0; i3<n; i3++)
    {
        for(j3=0; j3<n; j3++)
            printf ("%d", a[i1][j1]+b[i2][j2]);
    }   
    getch();
    return 1;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.11.2011, 12:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сложение двух матриц (C++):

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

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

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

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

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

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

3
go
Эксперт С++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
16.11.2011, 12:32 #2
C++
1
2
3
4
for (i3=0; i3<n; i3++)
        
                for (j3=0; j3<n; j3++)
                        c[i3][j3]=a[i3][j3]+b[i3][j3];
1
b0n4b
2 / 2 / 0
Регистрация: 16.11.2011
Сообщений: 100
16.11.2011, 12:37  [ТС] #3
Спасибо)) А как сделать, чтобы первые 2 элемента были на одной строке, а вторые 2 элемента перемещались на другую?))
0
Ropsat
29 / 29 / 1
Регистрация: 04.03.2011
Сообщений: 67
16.11.2011, 12:37 #4
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
#include <stdio.h>
#include <conio.h>
 
int main (void)
{
        const int n=2;
        int a[n][n],b[n][n],c[n][n];
        int i,j;
        
        printf ("BBeguTe Matrix A:\n");
        for(i=0; i<n; i++)
        {
                for(j=0; j<n; j++)
                scanf("%d", &a[i][j]);
        }       
        
        printf ("BBeguTe Matrix B:\n");
        for(i=0; i<n; i++)
        {
                for(j=0; j<n; j++)
                scanf("%d", &b[i][j]);
        }       
 
        for (i=0; i<n; i++)
        {
                for (j=0; j<n; j++)
                        c[i][j]=a[i][j]+b[i][j];
        }
 
        printf ("Matrix C=\n");
        for(i=0; i<n; i++)
        {
                for(j=0; j<n; j++)
                        printf ("%2d ",c[i][j]);
                putchar('\n');
        }       
        getch();
        return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.11.2011, 12:37
Привет! Вот еще темы с ответами:

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

Сложение двух одномерных матриц поэлементно (проверьте код) - C++
Пожалуйста, проверьте на ошибки. Надо поэлементоно сложить две матрицы одномерных. #include &lt;iostream&gt; using namespace std; ...

Произвести сложение двух массивов 5х3 по правилам сложения матриц - C++
Произвести сложение двух массивов 5х3 по правилам сложения матриц. Не могу решить помогите с решением. Зарание спасибо. :)

Вычисление степени матрицы, вычисления произведения двух матриц, вычисление суммы двух матриц - C++
Здравствуйте, помогите решить, пожалуйста: Заданы две квадратные матрицы А и В. Вычислить матрицу...


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

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
16.11.2011, 12:37
Ответ Создать тему
Опции темы

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