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

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

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

добавить сложение и вычитание матриц - C++

09.07.2013, 22:21. Просмотров 308. Ответов 0
Метки нет (Все метки)

A*x-A*y-B*x+B*y нужно доделать
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
 #include "stdafx.h"
 
int _tmain(int argc, _TCHAR* argv[])
{
    return 0;
}
#include "stdafx.h"
#include <iostream>
using namespace std;
#include <time.h>
#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((unsigned)time(NULL));
    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)
{
    double *z;
    int y = n-1,
        k = 0;
    for(int i = 0;i < n*n;i++)
    {
        a[i] *= x[k];
        if(i == y)
        {
            k++;
            y += n;
        }
    }
 return;
}
 
 
 
 
 
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);
 }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.07.2013, 22:21     добавить сложение и вычитание матриц
Посмотрите здесь:

Сложение и вычитание вещественных матриц - C++
ПОМОГИТЕ ПОЖАЛУЙСТА С ЗАДАЧКОЙ, СРОЧНО НУЖНО БЫЛО!!!!!!!!!, ВОТ И САМА ЗАДАЧКА.... Написать и протестировать функцию для сложения и...

Сложение и вычитание матриц. Перегрузка операторов. - C++
Добрый день)) посмотрите пожалуйста на мой код и помогите, если не сложно) #include &lt;conio.h&gt; #include &lt;iostream&gt; using namespace...

Сложение и вычитание - C++
Текст задачи надо переписывать!

Сложение и вычитание дробей - C++
Не знаю как это можно сделать, надеюсь на вашу помощь Нужно вычеслить : \frac{1}{100}-\frac{1}{101}+\frac{1}{102}-\....+\frac{1}{10000}

Сложение и вычитание множеств - C++
Нужна помощь. Надо создать класс с множеством чисел и реализовать в нём функцию сложения и вычитания, этих самых множеств. Функция сложения...

Сложение и вычитание поэлементно... - C++
Проблема вот в чем....сказали сложить два массива 123456789 000089999 ---------- шот тип этого .... как в столбик, так-же вычесть,...

Сложение/вычитание времение и дат - C++
Собственно как сложить/вычесть две даты? Какие функции для этого существуют? Входные данные приходят в строке char. Спасибо.

Класс «Дата». Сложение/вычитание дат - C++
Здравствуйте, нужна помощь - подсказка. Вот задание: Описать класс «Дата» – день, месяц (число), год. Предусмотреть возможность задания...

Вычитание матриц - C++
помогите пожалуйста выполнить вычитание матриц.

нужна помощь. Сложение и вычитание больших чисел. - C++
Доброго время суток! Нужна помощь в задаче. Звучит так: &quot; Сложение и вычитание больших чисел 2^32 и больше. Киньте примеры. Заранее...

Умножение матриц и вычитание - C++
Дано квадратные матрици А и B порядка N Получить матрицу AB - BA

Вычитание матриц в квадрате - C++
задача такова нужно написать программу которая возводит матрицу А и В в квадрат а затем выполняет {A}^{2}-{B}^{2} вот мой код #include...


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

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

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