фан
Сообщение
#40228 17.9.2009, 11:12
как умножить матрицу на вектор в с++??
тень
Сообщение
#40229 17.9.2009, 12:08
интересен конкретный текст или достаточно алгоритма?
фан
Сообщение
#40231 17.9.2009, 12:22
мне нужен конкретный текст. помоги плз...
тень
Сообщение
#40232 17.9.2009, 12:27
извини, с удовольствием, т.к. это просто двойной вложенный цикл суммированием внутри.
Но на Си не программирую.
kaa
Сообщение
#40237 17.9.2009, 13:29
может так?
#include <iostream.h>
#include <stdlib.h>
//#include <conio.h>
#include <stdio.h>
void main(void)
{
int n,m,i,j,kol;
float A[100][100],c[100],d[100];
//clrscr();
cout <<" Rabota s matrix"<<endl;
cout<<"Vvdete kol-vo strok v matrice: ";
cin>>n;
cout<<"Vvedite kol-vo stolbcov v matrice: ";
cin>>m;
cout<<"Vvedite kol-vo koordinat vektora: ";
cin>>kol;
for(i=0;i<n;i++)
for(j=0;j<m;j++)
{
cout<<"Vedite zna4enie matrici: "<<endl;cin>>A[i][j];
}
for(j=0;j<kol;j++)
{
cout<<"Vedite koordinati vektora: "<<endl;
cin>>c[j];
}
for(j = 0 ; j < n; j++)
{
d[j] = 0;
for(i = 0; i < m; i++)
d[j] += A[j][i]*c[i];
}
for(i = 0; i < n; i++)
cout << d[i] << endl;
//getch();
}