Помощь - Поиск - Пользователи - Календарь
Полная версия: с++ > Информатика / Программирование
Образовательный студенческий форум > Другие дисциплины > Информатика / Программирование
фан
как умножить матрицу на вектор в с++??
тень
интересен конкретный текст или достаточно алгоритма?
фан
мне нужен конкретный текст. помоги плз...
тень
извини, с удовольствием, т.к. это просто двойной вложенный цикл суммированием внутри.
Но на Си не программирую.
kaa
может так?


#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();
}
тень
по алгоритму все верно
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2024 Invision Power Services, Inc.