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

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

Войти
Регистрация
Восстановить пароль
 
Votan
1 / 1 / 0
Регистрация: 19.02.2013
Сообщений: 32
#1

Требуется умножить матрицу на вектор. - C++

23.01.2014, 22:18. Просмотров 219. Ответов 0
Метки нет (Все метки)

Требуется умножить матрицу на вектор. В результате умножается должен появиться вектор, только вот он как-то неправильно умножает..Вместо вектора выводит матрицу...Никак не могу найти ошибку..((( помогите, пожалуйста


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
float *x = (float *)malloc(n*sizeof(float));              // videlenie pod x
x = (float *)malloc(n*sizeof(int));
float **a = (float **)malloc(n*sizeof(float *));
for(int i = 0; i<n; i++)
a[i] = (float *)malloc(n*sizeof(float));                      //выделение памяти под а
 
 
cout << "Enter start vektor" << endl ;
for(i = 0; i < n; i++){
    cout << "x_" << i + 1 << " = "   ;                   // vvod x
    cin >> x[i] ;
}
cout << " Enter A" << endl;
for( i = 0; i < n; i++)
{
    for( j = 0; j < n; j++){
    cout << "A_" <<i + 1<<"= ";                          // vvod matrix A
cin >> a[i][j]; 
    }
}
float *f = (float *)malloc(n*sizeof(float));              // videlenie pod f
f = (float *)malloc(n*sizeof(int));
 
 
for(int i = 0; i < n; i ++){
    f[i] = 0;
    for( j = 0; j < n; j++){                     // ymnojenie a na x
        {
f[i] += a[i][j]*x[j];
 
 
    }
        cout <<"f["<<i+1<<"] = "<<f[i] << endl;
 
    }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.01.2014, 22:18     Требуется умножить матрицу на вектор.
Посмотрите здесь:

Умножить матрицу квадратную на вектор - C++
уже не знаю, что делать до ужаса глупейшая ошибка, из-за чего весь алгоритм к чертям:( for (int i = 1; i &lt; size; i++) for (int...

Умножить вектор-строку на матрицу - C++
Есть вектор-строка размера 1*6, её надо умножить на матрицу размером 6*27. Не понимаю как сделать такое умножение. Сколько не пробовал не...

Умножить квадратную матрицу на вектор - C++
У кого-нибудь не завалялась функция умножения квадратной матрицы на вектор? Результатом должен быть вектор.

Умножить матрицу 10х10 на вектор из 10 элементов - C++
дана матрица:10*10.умножить ее на вектор 10.помогите пожалуйста...очень нужно

Почему матрица на вектор умножается быстрее чем вектор на матрицу? - C++
Почему матрица на вектор умножается быстрее чем вектор на матрицу?

матрица на вектор, вроде правильно, а вектор на матрицу? посмотрите пожалуйста? - C++
#include &lt;iostream&gt; #include &lt;iomanip&gt; #include &lt;cstdlib&gt; #include &lt;ctime&gt; using namespace std; int main() { ...

Как умножить матрицу на матрицу? - C++
Как умножить матрицу на матрицу? Напишите пожалуйста!

Как умножить матрицу на матрицу - C++
Как умножить матрицу на матрицу в Visual Studio?

умножить матрицу на столбец - C++
матрица квадратная

Умножить первую матрицу на вторую - C++
2 матрицы считываются с файла и выводятся, а вот умножение их почему то не работает, помогите #include &quot;stdafx.h&quot; #include &lt;iostream&gt; ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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