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

Сложение двух одномерных матриц поэлементно (проверьте код) - C++

Восстановить пароль Регистрация
 
BsSlayer
0 / 0 / 0
Регистрация: 08.06.2014
Сообщений: 72
16.06.2014, 12:49     Сложение двух одномерных матриц поэлементно (проверьте код) #1
Пожалуйста, проверьте на ошибки. Надо поэлементоно сложить две матрицы одномерных.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
 
using namespace std;
 
int main()
{
    int i;
    int X[15], Y[15], A[15];
    setlocale(0, "");
    cout<<"Количество элементов вектора: 15";
    cout<<"Введите элементы первого вектора:";
    for(i=0; i<15; i++)
        cin>>X[i];
    cout<<"Введите элементы второго вектора:";
    for(i=0; i<15; i++)
        cin>>Y[i];
    for(int i=0;i<=15;i++)
            A[i] = X[i] + Y[i];
                cout<<A[i]<<" \t";
                    cout<<endl;
    system("pause");
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.06.2014, 12:49     Сложение двух одномерных матриц поэлементно (проверьте код)
Посмотрите здесь:

Сложение двух матриц C++
C++ Классы, конструктор, сложение двух матриц
Написать функцию, вычисляющую произведение двух матриц C++
C++ Сложение двух матриц
C++ Сложение двух матриц
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ledge
0 / 0 / 0
Регистрация: 23.02.2012
Сообщений: 25
16.06.2014, 13:22     Сложение двух одномерных матриц поэлементно (проверьте код) #2
C++
1
2
3
4
5
for(int i=0;i<=15;i++)
{
            A[i] = X[i] + Y[i];
            cout<<A[i]<<" \t";
}
Здесь, я так понимаю, вы хотите сразу вывести результат сложения, если да, то следует добавить две команды следующие после цикла в фигурные скобки, иначе цикл ухватит лишь одну последующую команду (сложения) и выведена она будет лишь один раз.
Alendorff
0 / 0 / 0
Регистрация: 25.01.2012
Сообщений: 49
16.06.2014, 15:32     Сложение двух одномерных матриц поэлементно (проверьте код) #3
и в последнем цикле строго меньше 15, а не <=
Тамика
Котовчанин
 Аватар для Тамика
859 / 439 / 129
Регистрация: 16.02.2010
Сообщений: 2,538
Записей в блоге: 27
16.06.2014, 16:00     Сложение двух одномерных матриц поэлементно (проверьте код) #4
Цитата Сообщение от BsSlayer Посмотреть сообщение
Пожалуйста, проверьте на ошибки. Надо поэлементоно сложить две матрицы одномерных.
Одномерная матрица называется массив.
Думаю, что можно обойтись и двумя массивами.
Какие ошибки интересуют? Компилятор ошибок не выдаст. Проблемы в логике?
C++
1
 for(int i=0;i<=15;i++)
Энто зачем? У Вас i определен выше.
И зачем предложение ввода данных, если у Вас везде уже 15 прописано?

Добавлено через 3 минуты
Исчо.
C++
1
2
    for(i=0; i<15; i++)
        cin>>X[i];
Это зачем?..
Yandex
Объявления
16.06.2014, 16:00     Сложение двух одномерных матриц поэлементно (проверьте код)
Ответ Создать тему
Опции темы

Текущее время: 03:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru