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

Действия над матрицами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа возведения комплексного числа в вещественную степень !!! http://www.cyberforum.ru/cpp-beginners/thread188187.html
Программа возведения комплексного числа в вещественную степень : (a+Bi) в степени c (по формуле Муавра) Ввод вещественных значений a b c c клавиатуры Вывод на экран : вещественная и мнимая части результата Помогите плиз язык програмирования не важен
C++ С/С++ для начинающих Вводится последовательность целых чисел, 0 – конец последовательности. Вычислить количество положительных чисел, кратных 7 и не кратных 5 и сумму отрицательных элементов последовательности. Решить данную задачу через цикл! http://www.cyberforum.ru/cpp-beginners/thread188182.html
Сравнение двух одномерных массивов C++
Помогите пожалуйста сравнить два одномерных численных массива и вывеси на печать все совпадающие элементы
C++ Посоветуйте литературу по изучению языка программирования С++ ?
Всем добрый вечер! Посоветуйте толковые книжки по программированию на языке С++ с нуля ? Тоесть раньше вообще не занимался программированием, вот чтото загорелся желанием начать изучать, вначале сам хочу поковыряться , в дальнейшем планирую на курсы пойти, но в начале сам хочу) мне посоветовали вначале освоить Visual Basic 6.0 затем С а уж затем С++ ,правильно ли это? может что то другое...
C++ Определить процедуру вычисления площади треугольника по координатам его вершин http://www.cyberforum.ru/cpp-beginners/thread188172.html
Даны натуральное число n, действительные числа x1, y1, x2, y2,..., xn, yn. Найти площадь n угольника, вершины которого при некотором последовательным обходе имеют координаты (x1, y1), (x2, y2), ..., (xn, yn). (Определить процедуру вычисления площади треугольника по координатам его вершин).
C++ Программа нахождения максимумов в диагоналях матрицы 5х5 Помогите пожалуйста решить задачу: Написать на СИ программу нахождения максимумов в диагоналях матрицы 5х5 подробнее

Показать сообщение отдельно
Нубарик
4 / 4 / 1
Регистрация: 06.11.2010
Сообщений: 40
09.11.2010, 02:51  [ТС]     Действия над матрицами
спасибо, сейчас попробую .

Добавлено через 3 часа 27 минут
Я наконец сам понял как это сделать , и если кому будет интересно,вот код :
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
111
112
113
114
115
116
117
118
119
120
121
#include <vcl.h>
#include <iostream.h>
#include <math.h>
#pragma hdrstop
using namespace std;
 
//---------------------------------------------------------------------------
 
#pragma argsused
const n=3;
int skaliar=2;
void vved (int A[n][n]);
void vyved (int A[n][n]);
void kvadrat (int A[n][n],int B[n][n]);
void kub (int A[n][n],int B[n][n],int C[n][n]);
void dod (int A[n][n],int B[n][n],int C[n][n]);
void mnog (int skaliar,int A[n][n],int B[n][n]);
void mnog2 (int A[n][n],int B[n][n],int C[n][n]);
void mnog3 (int A[n][n],int B[n][n],int C[n][n]);
 
int main(int argc, char* argv[])
{
cout<<"LABORATORNA ROBOTA 2\nChastyna 2\n=========================="<<endl;
int MA[n][n],MB[n][n],MAA[n][n],AAB[n][n],AAA[n][n],
BAAA[n][n],Rezultat[n][n],AA[n][n];
cout<<"\n\nVvedit elementy matryci A:"<<endl;
cout<<".........................."<<endl;
vved(MA);
cout<<".........................."<<endl<<endl;
cout<<"Vvedit elementy matryci B:"<<endl;
cout<<".........................."<<endl;
vved(MB);
cout<<".........................."<<endl<<endl;
mnog(skaliar,MA,MAA);
mnog2(MAA,MB,AAB);
kvadrat(MA,AA);
kub(AA,MA,AAA);
mnog3(MB,AAA,BAAA);
dod(AAB,BAAA,Rezultat);
cout<<"\nMatricia C:\n.........................."<<endl;
vyved(Rezultat);
cout<<"\n.........................."<<endl<<endl;
cin.get();
cin.get();
        return 0;
}
void vved (int A[n][n])
{
for (int i=0;i<n;i++)
        {
        for (int j=0;j<n;j++)
         cin>>A[i][j];
        }
}
void vyved (int A[n][n])
{
for (int i=0;i<n;i++)
        {
        cout<<"\n";
                for (int j=0;j<n;j++)
                        cout<<A[i][j]<<"\t";
 
        }
}
 
 
 
void mnog (int skaliar,int A[n][n],int B[n][n])
{
for (int i=0;i<n;i++)
        for (int j=0;j<n;j++)
                B[i][j]=skaliar*A[i][j];
}
void mnog2 (int A[n][n],int B[n][n],int C[n][n])
{
for (int i=0;i<n;i++)
        for (int j=0;j<n;j++)
        {
        C[i][j]=0;
          for ( int k=0; k<n; k++ )
              C[i][j]+=A[i][k]*B[k][j];
 
        }
}
void kvadrat (int A[n][n],int B[n][n])
{
for (int i=0;i<n;i++)
        for (int j=0;j<n;j++)
        {
                B[i][j]=0;
                        for ( int k=0; k<n; k++ )
                                 B[i][j]+=A[i][k]*A[k][j];
        }
}
void kub (int A[n][n],int B[n][n],int C[n][n])
{
for (int i=0;i<n;i++)
        for (int j=0;j<n;j++)
        {
                C[i][j]=0;
                        for ( int k=0; k<n; k++ )
                                 C[i][j]+=A[i][k]*B[k][j];
        }
}
void mnog3 (int A[n][n],int B[n][n],int C[n][n])
{
for (int i=0;i<n;i++)
        for (int j=0;j<n;j++)
        {
        C[i][j]=0;
          for ( int k=0; k<n; k++ )
              C[i][j]+=A[i][k]*B[k][j];
 
        }
}
void dod (int A[n][n],int B[n][n],int C[n][n])
{
for (int i=0;i<n;i++)
        for (int j=0;j<n;j++)
                C[i][j]=A[i][j]+B[i][j];
}
вдруг пригодится кому-то.
Миниатюры
Действия над матрицами  
 
Текущее время: 20:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru