Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 22.06.2010
Сообщений: 5

Изменение кода с С++ на Visual Basic

22.06.2010, 16:46. Показов 784. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
#include "stdafx.h"
#include <iostream.h>
#include <fstream>
#include <math.h>
using namespace std;
 
int main()
{
int n, i, j, k;
int max;
ifstream fin("in.txt");
ofstream fout;
fout.open("out.txt");
fin>>n;
double **matrix = new double*[n];
double *x=new double[n];
for(i=0; i<n; i++)
{
matrix[i] = new double[n+1];
}
double *r;
for(i=0; i<n; i++){
for(j=0; j<=n; j++){
fin>>matrix[i][j];
}
}
for(i=0; i<n; i++)
{
//Початок
max=i;
for(j=i+1;j<n;j++)
{
if(fabs(matrix[j][i])>fabs(matrix[max][i]))
{
max=j;
}
}
if(max!=i)
{
r=matrix[i];
matrix[i]=matrix[max];
matrix[max]=r;
}
if(matrix[i][i]==0)
{
cout<<"Sustema nevuznachena!!!"<<endl<<endl;
break;
}
//Кiнець
for(j=n;j>=i;j--)
{
matrix[i][j]/=matrix[i][i];
}
for(j=i+1; j<n; j++)
{
for(k=n; k>=i; k--)
{
matrix[j][k]-=matrix[j][i]*matrix[i][k];
}
}
}
/*Вывод треугольной матрицы
for(i=0;i<n;i++){
for(j=0;j<=n;j++){
fout<<matrix[i][j]<<" ";
}
fout<<endl;
}
fout<<endl; */
for(i=n-1;i>=0;i--)
{
x[i]=matrix[i][n];
for(j=n-1;j>i;j--)
{
x[i]-=x[j]*matrix[i][j];
}
}
for(i=0;i<n;i++)
{
fout<<"x"<<i+1<<"="<<x[i]<<endl;
}
for(i=0;i<n;i++){
delete matrix[i];
cout<<"x"<<i+1<<"="<<x[i]<<endl;
}
delete matrix;
system("PAUSE");
return 0;
}
Кто шарит в этом могут перевести в Visual Basic 6????
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.06.2010, 16:46
Ответы с готовыми решениями:

Перевод кода с visual basic на C++
Здравствуйте!Помогите, пожалуйста, перевести задачу о распределении инвестиций с visual basic на C++. 1. ReDim B(0 to M) 2. ...

Перевод кода из С++ в Visual Basic 6
Интересует перевод такого момента: читаю файл до конца: char buffer; fscanf(fp, &quot;%s&quot;, buffer); хотелось бы узнать как можно...

Перевод кода с Visual Basic в C++
Помогите перевести код с Visual Basic в C++ :wall: For i = 2 To n Line (P(i - 1).x * 10 + Line1.X1, -(P(i - 1).y) * 10 +...

1
496 / 130 / 19
Регистрация: 30.03.2010
Сообщений: 224
23.06.2010, 10:32
Visual Basic
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
Option Explicit
Option Base 0
 
Function main() As Long
Dim n As Long
Dim i As Long
Dim j As Long
Dim k As Long
Dim max As Long
 
Open "in.txt" For Input As #1
Open "out.txt" For Output As #2
Input #1, n
 
Dim matrix() As Double
ReDim matrix(n - 1, n - 1)
Dim x() As Double
ReDim x(n - 1)
 
Dim r As Double
 
For i = 0 To n - 1
    For j = 0 To n - 1
        Input #1, matrix(i, j)
    Next
Next
 
For i = 0 To n - 1
'Початок
    max = i
    For j = i + 1 To n - 1
        If Abs(matrix(j, i)) > Abs(matrix(max, i)) Then max = j
    Next
    If max <> i Then
       r = matrix(i)
       matrix(i) = matrix(max)
       matrix(max) = r
    End If
 
    If matrix(i, i) = 0 Then
       Write #2, "Sustema nevuznachena!!!"
       Close #1
       Close #2
       Exit Function
    End If
 
    'Кiнець
    For j = n To i Step -1
        matrix(i, j) = matrix(i, j) / matrix(i, i)
    Next
 
    For j = i + 1 To n - 1
        For k = n To i Step -1
            matrix(j, k) = matrix(j, k) - matrix(j, i) * matrix(i, k)
        Next
    Next
Next
 
'*Вывод треугольной матрицы
'For i = 0 To n - 1
'    For j = 0 To n - 1
'         Write #2, matrix(i, j)
'    Next
'     Write #2, vbLf
'Next
'Write #2, vbLf
 
For i = n - 1 To 0 Step -1
    x(i) = matrix(i, n)
    For j = n - 1 To i + 1 Step -1
        x(i) = x(i) - x(j) * matrix(i, j)
    Next
Next
 
For i = 0 To n - 1
    Write #2, "x" & CStr(i + 1) & "="; CStr(x(i)) & vbLf
Next
 
Close #1
Close #2
main = 0
End Function
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.06.2010, 10:32
Помогаю со студенческими работами здесь

Написание c++ кода в Visual Basic
Privet. Kak mojna v VB napisat c++ kod . Spasibo chto prochital.

Перевод кода с Visual Basic
народ помогите пожалуйста.переведите на си/c++/c#; вот код на basic Do Until i &lt; t For i = 0 To t ...

Перевод кода из паскаля в Visual Basic
помогите перевести в Visual Basic пожалуйста program Proc47; var A,B,C,D,F,E,G,H:integer; p,q:integer; function...

Перенос кода из VBA в Visual Basic
Добрый вечер. Вообщем, я написал макрос для VBA Excel, там имеется много значений констант (π,ρ, е, a) и формулы к которым эти...

Перевод кода из Visual Basic в C# VS 2010
Помогите пожалуйста,переводил код из Visual Basic в C# VS 2010. Не могу описать строки,выделенные жирным шрифтом. Код Visual...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru