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

Дано матрицу D[4,4] и вектор V[4]. - C++

Восстановить пароль Регистрация
 
Getchar
0 / 0 / 0
Регистрация: 21.11.2010
Сообщений: 16
21.11.2010, 17:01     Дано матрицу D[4,4] и вектор V[4]. #1
13. Задано матрицю D[4,4] та вектор V[4]. Сформувати матрицю R, яка виходить з D через додавання V до елемен¬тів другого стовпця та віднімання V від елементів третього рядка. Знайти мінімум серед елементів обох діагоналей.

Дано матрицу D[4,4] и вектор V[4]. Сформировать матрицу R, которая выходит с D через прибавление V к элементам второго столбца и вычитанием V от элементов третего ряда. Найти минимум сред элементов обеих диагоналей.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.11.2010, 17:01     Дано матрицу D[4,4] и вектор V[4].
Посмотрите здесь:

Найти обратную матрицу и умножить ее на вектор C++
C++ Перемножить матрицу и вектор
Умножить квадратную матрицу на вектор C++
C++ Матрицу произвольного размера преобразовать в вектор
Умножить матрицу 10х10 на вектор из 10 элементов C++
Произведение вектора на матрицу и матрицы на вектор C++
C++ Непонятно условие задачи: Вывести исходную матрицу, преобразованную матрицу и вектор Х.
Создать шаблонную матрицу как вектор векторов C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
вандал
126 / 126 / 1
Регистрация: 20.11.2009
Сообщений: 498
21.11.2010, 17:05     Дано матрицу D[4,4] и вектор V[4]. #2
Во-первых напиши по русски а во-вторых хоть что-нибудь сделай а потом проси помочь или ищи того кто сделает за деньги.
Getchar
0 / 0 / 0
Регистрация: 21.11.2010
Сообщений: 16
21.11.2010, 22:01  [ТС]     Дано матрицу D[4,4] и вектор V[4]. #3
Умножение матрицы на вектор. ТОлько это нашел, больше ничего пока не могу дополнить =(

#include "stdafx.h"
#include <iostream>
using namespace std;
#include <ctime>
#include <iomanip>
//////////////////////////////////////////////////////////////////////////
void out(double *a,int n);
void out(double *a,int n,int k);
void vin(double *a,int n);
void mult(double *a,double *x,int n);
void oper(double *a,double *b,double *x,double *y,int n);
//////////////////////////////////////////////////////////////////////////
int main(int argc, char* argv[])
{
setlocale(0,"");
int n;
double *x,*y,
*a,*b;
cout << "Введите порядок матрицы: ";
wcin >> n;
_flushall();
x = new double[n];
y = new double[n];
a = new double[n*n];
b = new double[n*n];
srand(time(0));
oper(a,b,x,y,n);
getchar();
delete[]x;
delete[]y;
delete[]a;
delete[]b;
return 0;
}
//////////////////////////////////////////////////////////////////////////
void out(double *a,int n,int k)
{
int x = n-1;
for(int i = 0;i < n*k;i++)
{
cout << setprecision(3)
<< a[i] << " ";
if(i == x)
{
cout << endl;
x += n;
}
}
cout << "\n\n";
}
//////////////////////////////////////////////////////////////////////////
void out(double *a,int n)
{
for(int i = 0; i < n;i++)
{
cout << setprecision(3)
<< a[i] << " ";
}
cout << "\n\n";
}
//////////////////////////////////////////////////////////////////////////
void vin(double *a,int n)
{
for(int i = 0; i < n;i++)
a[i] = (1.0*(rand()%401-200))/11;
}
//////////////////////////////////////////////////////////////////////////
void mult(double *a,double *x,int n)
{
int y = n-1,
k = 0;
for(int i = 0;i < n*n;i++)
{
a[i] *= x[k];
if(i == y)
{
k++;
y += n;
}
}
}
void oper(double *a,double *b,double *x,double *y,int n)
{
vin(x,n);
vin(y,n);
vin(a,n*n);
vin(b,n*n);
cout << "Матрица А:" << endl;
out(a,n,n);
cout << "Вектор Х:" << endl;
out(x,n);
cout << "Матрица В:" << endl;
out(b,n,n);
cout << "Вектор Y:" << endl;
out(y,n);
mult(a,x,n);
mult(b,y,n);
cout << "Матрица А после умножения на вектор Х:" << endl;
out(a,n,n);
cout << "Матрица В после умножения на вектор Y:" << endl;
out(b,n,n);
}
Yandex
Объявления
21.11.2010, 22:01     Дано матрицу D[4,4] и вектор V[4].
Ответ Создать тему
Опции темы

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