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

Переписать код с языка C# на C++ (без классов) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Обход графа и вывод пути http://www.cyberforum.ru/cpp-beginners/thread850719.html
#include "stdafx.h" #include "stdafx.h" #include <iostream> #include <conio.h> #include<vector> #include<queue> using namespace std; int main() { int n = 4;// количество вершин
C++ Отредактировать текст, заменяя буквы «о» на «а»; по нажатию произвольной клавиши выделить цветом первое исправленное слово Доброго всем дня. Помогите пожалуйста доделать программу. С помощью текстового редактора Блокнот создать файл, содержащий текст, длина которого не превышает 1000 символов (длина строки не... http://www.cyberforum.ru/cpp-beginners/thread850698.html
Найти в каждой строке матрицы максимальный и минимальный элементы и поменять их местами с первым и последним элементом C++
Я решила задачку но что-то не так(ошибки никак не исправлю... помогите исправте ошибки,что не правильно я сделала /*Дана матрица B. Найти в каждой строке матрицы максимальный и минимальный...
C++ Строки. Распечатать предложение, удалив из него те слова , которые встретились там более одного раза
Ввести предложение , слова в котором разделены пробелами и запятыми . Распечатать это предложение , удалив из него те слова , которые встретились там более одного раза . вот такая задача, сделать...
C++ Вычислить факториал http://www.cyberforum.ru/cpp-beginners/thread850672.html
какое нужно написать уравнение,что бы программа высчитывала факториал числа
C++ Открыть текстовый файл, и удалить в нем все буквы и Вообщем нужно открыть текстовый файл, и удалить в нем все буквы и. открываю файл с указателем на него FILE *sf в буфер закидываю данные из файла с указателем на них char *buf (1) for(i=0;... подробнее

Показать сообщение отдельно
вла1
Сообщений: n/a

Переписать код с языка C# на C++ (без классов) - C++

28.04.2013, 12:29. Просмотров 303. Ответов 0
Метки (Все метки)

пожалуйста помогите этот код с с# переписать на с++ без классов
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace lab1
{
class Matrix
{
public int row, col;
public int[,] p;
double det;
 
public Matrix(int n, int m)
{
row = n;
col = m;
p = new int[n, m];
}
 
public void InitMartix() // Ввод матрицы
{
Random aa = new Random();
for (int i = 0; i < row; i++)
for (int j = 0; j < row; j++)
{
 
p[i, j] = aa.Next(5);
}
}
 
public double Det2x2()
{
double det;
det = p[0, 0] * p[1, 1] - p[0, 1] * p[1, 0];
 
return det;
} //Det 2x2
 
public void ShowMartix() //Вывод матрицы
{
for (int i = 0; i < row; i++)
{
for (int j = 0; j < row; j++)
{
Console.Write(p[i, j]);
Console.Write(" ");
}
Console.WriteLine();
}
}
//Минор
public Matrix Menor(int a, int b)
{
int i, j, p, q;
Matrix MEN = new Matrix(row - 1, col - 1);
for (j = 0, q = 0; q < MEN.col; j++, q++)
for (i = 0, p = 0; p < MEN.row; i++, p++)
{
if (i == a) i++;
if (j == b) j++;
MEN.p[p, q] = this.p[i, j];
}
return MEN;
}
 
//Определитель матрицы
public static double Det(Matrix B)
{
int n;
int signo;
double det = 0;
 
if (B.row != B.col)
{
Console.WriteLine("Matritsa dolgna biti kvadratnoi");
return 0;
}
else
if (B.row == 1)
return B.p[0, 0];
else
if (B.row == 2)
return B.Det2x2();
else
for (n = 0; n < B.col; n++)
{ //Проверка на знак
if ((n & 1) == 0)
{
signo = 1;
}
else
{
signo = -1;
}
//(n&1)==0 ? (signo=1):(signo=-1);
det = det + signo * B.p[0, n] * Det(B.Menor(0, n));
}
 
return det;
}
}
 
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Введите размерность первой матрицы: ");
int[,] A = new int[Convert.ToInt32(Console.ReadLine()), Convert.ToInt32(Console.ReadLine())];
Matrix m = new Matrix(A.GetLength(0), A.GetLength(0));
m.InitMartix();
Console.WriteLine("Matrix");
m.ShowMartix();
Console.WriteLine();
Console.Write("Det = ");
Console.Write(Matrix.Det(m));
Console.WriteLine();
Console.ReadKey();
}
}
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru