Форум программистов, компьютерный форум 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 символов (длина строки не превышает 70 символов). Имя файла должно иметь расширение txt. Отредактировать текст, заменяя буквы «о» на «а»; по нажатию произ-вольной клавиши выделить цветом первое исправленное слово. Не получается... http://www.cyberforum.ru/cpp-beginners/thread850698.html
Найти в каждой строке матрицы максимальный и минимальный элементы и поменять их местами с первым и последним элементом C++
Я решила задачку но что-то не так(ошибки никак не исправлю... помогите исправте ошибки,что не правильно я сделала /*Дана матрица B. Найти в каждой строке матрицы максимальный и минимальный элементы и поменять их местами с первым и последним элементом строки соответственно. */ #include <iostream> #include <conio.h> using namespace std;
C++ Строки. Распечатать предложение, удалив из него те слова , которые встретились там более одного раза
Ввести предложение , слова в котором разделены пробелами и запятыми . Распечатать это предложение , удалив из него те слова , которые встретились там более одного раза . вот такая задача, сделать вообще не получается, подскажите пожалуйста как лучше сделать вот последнее что пробовал сделать по ней: #include <conio.h> #include <iostream> #include <string> #include <string.h> ...
C++ Вычислить факториал http://www.cyberforum.ru/cpp-beginners/thread850672.html
какое нужно написать уравнение,что бы программа высчитывала факториал числа
C++ Открыть текстовый файл, и удалить в нем все буквы и Вообщем нужно открыть текстовый файл, и удалить в нем все буквы и. открываю файл с указателем на него FILE *sf в буфер закидываю данные из файла с указателем на них char *buf (1) for(i=0; i<raz(количество символов в строке); i++) { if(buf!='и' || buf!='И') { (2) } подробнее

Показать сообщение отдельно
вла1
Сообщений: n/a
28.04.2013, 12:29     Переписать код с языка C# на C++ (без классов)
пожалуйста помогите этот код с с# переписать на с++ без классов
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();
}
}
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru