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

Перевисти код - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как составить алгоритм??? http://www.cyberforum.ru/cpp-beginners/thread437824.html
1.вызываем ipMatr(); 2.вызываем. оpMatr(); 3.Прямой ход гаусса как его описать формулами? void main(void) {double aa,bb; ipMatr(); for(opMatr(),k=0;k<=n;k++) //прямой ход метода Гаусса; { aa=fabs(a);
C++ Запись в файл Доброе утро. Прошу подсказать и по возможности помочь. Есть ли возможность хранить двухмерную матрицу в самом откампилированном файла (exe) Матрица будет постоянно изменяться и что-бы данные хранились в самом же exe файле ? Заране спасибо Добавлено через 6 часов 44 минуты Записать в бинарный файл можно вот по этой статье http://c.guti.ru/binarn.asp http://www.cyberforum.ru/cpp-beginners/thread437800.html
C++ Генерация текста программы по диаграммам Варнье-Орра для полного входа.
Помогите пожалуйста!! У меня ни чего не получается!! Как с этим быть.
Классы C++
Помогите школнегу Имеется несколько классов class Com { protected: unsigned char bufrd, bufwr; unsigned char tx_index, rx_index; public: void open(); void close();
C++ LAN и консольное приложение http://www.cyberforum.ru/cpp-beginners/thread437759.html
Здравствуйте, заинтересовал такой вопрос: а можно ли написать 2 приложения на С++ и между ними что-то типа чата.. 1й клиент отправляет сообщения 2му, а второй 1му, ? и вообще, на с\с++ есть возможность работы с сетью? я в этом новичек, поэтому пока прошу ответить , есть ли шансы.. ну и если да, то.. что посоветуете почитать на эту тему?
C++ сортировка вектора tok(int x, int y):u(x),uu(y){}... vector<tok> koor;... tok t2(x,y); koor.push_back(t2);... мне надо отсортировать вектор по значениям x(y должен быть привязан к х), как это сделать? что-то типа: sort(koor.х.begin(),koor.х.end()); подробнее

Показать сообщение отдельно
Assassinys
14 / 7 / 2
Регистрация: 14.03.2011
Сообщений: 105
30.01.2012, 10:18     Перевисти код
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
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
    #include <iostream.h>
    #include <stdlib.h>
     
    void show(float **a,int n);
    void fill(float **a,int n);
    void fill_t(float **a,int n);
    float scalyar(float **a,float **b,int col1,int col2,int n);
    void ort(float **a,float **r,float **t,int n);
    void multiply(float **r,float **t,float **ans,int n);
    void get_r_mat(float **a,float **r,float **t,int col,int n);
     
    int main()
    {
        float **a,**r,**t,**ans;
        int n;
        cout<<"Vvedite razmer matrici: \n"; cin>>n;
     
        a=new float*[n];
        r=new float*[n];
        t=new float*[n];
        ans=new float*[n];
     
        for(int i=0;i<n;i++)
        {
            a[i]=new float[n];
            r[i]=new float[n];
            t[i]=new float[n];
            ans[i]=new float[n];
        }
     
        fill(a,n);
        cout<<"           MATRIX A          "<<endl;
        show(a,n);
        
        for(i=0;i<n;i++)
        {
        for(int j=0;j<n;j++)
        {
            r[i][j]=0;
        }
        r[i][0]=a[i][0];
        }
        cout<<"           MATRIX R          "<<endl;
        show(r,n);
     
        fill_t(t,n);
        cout<<"           MATRIX T          "<<endl;
        show(t,n);
     
        ort(a,r,t,n);
        cout<<"ORTOGON"<<endl;
        cout<<"           MATRIX A          "<<endl;
        show(a,n);
        cout<<"           MATRIX R          "<<endl;
        show(r,n);
        cout<<"           MATRIX T          "<<endl;
        show(t,n);
     
        multiply(r,t,ans,n);
        cout<<"           MATRIX R*T          "<<endl;
        show(ans,n);
        return 0;
    }
     
    void show(float **a,int n)
    {
        for(int i=0;i<n;i++)
        {
            for(int j=0;j<n;j++)
            {
                cout<<a[i][j]<<"       \t";
            }
            cout<<endl;
        }
        cout<<endl;
    }
     
    void fill(float **a,int n)
    {
        for(int i=0;i<n;i++)
            for(int j=0;j<n;j++)
                a[i][j]=(rand()%8)+1;
    }
     
    void fill_t(float **a,int n)
    {
        for(int i=0;i<n;i++)
            for(int j=0;j<n;j++)
                a[i][j]=0;
        for(i=0;i<n;i++)
            a[i][i]=1;
    }
     
    float scalyar(float **a,float **b,int col1,int col2,int n)
    {
        float q=0;
        for(int i=0;i<n;i++)
            q=q+(a[i][col1]*b[i][col2]);
        return q;
    }
     
    void ort(float **a,float **r,float **t,int n)
    {
        float s1=0;
        float s2=0;
        int c=1;
        for(int i=0;i<n;i++)
        {
            if(i>0)
                get_r_mat(a,r,t,i,n);
        
            for(int j=c;j<n;j++)
            {
                s1=scalyar(a,r,j,i,n);
                s2=scalyar(r,r,i,i,n);
                t[i][j]=s1/s2;
            }
            c=c+1;
        }
    }
     
    void multiply(float **r,float **t,float **ans,int n)
    {
        float *change;
        float q=0;
        change=new float[n];
     
        for(int i=0;i<n;i++)
        {
            for(int l=0;l<n;l++)
            {
                    for(int j=0;j<n;j++)
                            {
                                change[j]=r[i][j]*t[j][l];
                                q=q+change[j];
                            }
                    ans[i][l]=q;
                    q=0;
            }
        }
    }
     
    void get_r_mat(float **a,float **r,float **t,int col,int n){
        for (int i=0;i<n;i++)  
        {
            for(int  j=0;j<col;j++)
                r[i][col]+=t[j][col]*r[i][j];
                r[i][col]=a[i][col]-r[i][col];
        }
    }
Помогите пожалуйста перевести данный код на VBA или Pascal
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru