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

C# для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Мохита
2 / 2 / 0
Регистрация: 13.09.2011
Сообщений: 67
#1

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

24.03.2012, 11:58. Просмотров 827. Ответов 16
Метки нет (Все метки)

Здравствуйте,помогите пожалуйста перевести вот этот кусочек кода с с++ на с#.
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
float meter_v1=0.0, meter_v2=0.0;
 
for (i=0; i<6; i++)
{    proc1[i]=st[i];
     proc2[i]=st[i+1];
     i++;
}
 
 for ( j=0; j<n/2; j++)
 {   if (proc1[j]!=0)
     {   if (proc2[j]!=0)
         {   el_mas=proc1[j];
             ost=el_mas-lk;
             proc1[j]=ost;
             meter_v1+=lk;
 
            el_mas=proc2[j];
            ost=el_mas-lk;
            proc2[j]=ost;
            j--;
            meter_v2+=lk;    }
            else
            {   proc2[j]=st[i];
            meter_v2+=lk;   }
                                       }
 
           else
           {   proc1[j]=st[i];   }
               meter_v1+=lk;
                                   }
 
 
  if (meter_v1>meter_v2)
  {   t1=meter_v1;   }
  else
  {   t1=meter_v2;   }
 
  cout<<endl<<endl;
 
  cout<<" time for model with personal memory= ";
  cout<<t1;
 getch();
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2012, 11:58
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Перевести код с C++ на C# (C#):

.NET 2.x Перевести код на PHP в код C# - C#
Добрый день, ув. участники форума. &lt;?php function valid_rnn($rnn) { for ($i = 1; $i &lt;= 10; $i++) { $s = 0; ...

Можно ли, и если можно то как перевести код SQL в код С# - C#
КОД ПРОГРАММЫ void __fastcall TForm1::SKChange(TObject *Sender) //Выбор таблицы { Table1-&gt;Active=false; Table1-&gt;Active=false; ...

Перевести код с C++ - C#
#include &quot;Тяп_Проба.h&quot; #include &lt;iostream&gt; using namespace std; int a(char* F,int V) // F-входная строка,V-номер позиции,с...

Перевести код на C# - C#
Как тоже самое написать на языке программирования C#

Перевести код с C++ на C# - C#
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; int _tmain(int argc, _TCHAR* argv) { setlocale(0,&quot;rus&quot;); ...

Перевести код з С++ на С# - C#
Помогите пожалуйста перевести код з С++ на С#... #include &quot;stdafx.h&quot; #include &lt;conio.h&gt; #include &lt;iomanip&gt; #include &lt;cmath&gt; ...

16
Мохита
2 / 2 / 0
Регистрация: 13.09.2011
Сообщений: 67
24.03.2012, 16:31  [ТС] #16
nio, сейчас цикл заполнения закрыт и вообще не относится к тому коду.
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
private void button3_Click(object sender, EventArgs e)
        {
            int n = int.Parse(textBox1.Text);
            int[] st = new int[n];
 
            Random random = new Random();
            int rand;
 
            for (int i = 0; i < int.Parse(textBox1.Text); i++)
            {
                rand = random.Next(0, 100);
                st[i] = rand;
            }
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            int i, j;     //для использования в цикле
            int el_mas, ost;
            int meter_v1 = 0;
            int meter_v2 = 0;
            int t1 = 0;
            int[] proc1;
            int[] proc2;
            int n = int.Parse(textBox1.Text);
            int[] st = new int[n];
            int lk = int.Parse(textBox3.Text); // быстродействие системы
 
            for (i = 0; i < int.Parse(textBox1.Text); i++)
            {
                proc1[i] = st[i]; //процессор1 берет 1 заявку если свободен
                proc2[i] = st[i + 1]; //Процессор2 берет 2 заявку если процессор1 занят
                i++;
 
                for (j = 0; j < n / 2; j++)
                {
                    if (proc1[j] != 0)
                    {
                        if (proc2[j] != 0)
                        {
                            el_mas = proc1[j];
                            ost = el_mas - lk;
                            proc1[j] = ost;
                            meter_v1 += lk;
 
                            el_mas = proc2[j];
                            ost = el_mas - lk;
                            proc2[j] = ost;
                            j--;
                            meter_v2 += lk;
                        }
                        else
                        {
                            proc2[j] = st[i];
                            meter_v2 += lk;
                        }
                    }
 
                    else
                    { proc1[j] = st[i]; }
                    meter_v1 += lk;
                }
 
 
                if (meter_v1 > meter_v2)
                { t1 = meter_v1; }
                else
                { t1 = meter_v2; }
                textBox4.Text = t1.ToString();
 
 
            }
0
nio
5947 / 3353 / 200
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
24.03.2012, 18:38 #17
C#
1
2
3
4
5
6
7
8
9
10
11
12
private void button1_Click(object sender, EventArgs e)
 {
 //....
 int n = int.Parse(textBox1.Text);
 int[] st = new int[n];//вот инициализация массива
 int lk = int.Parse(textBox3.Text); // быстродействие системы
for (i = 0; i < n; i++)//повторный парс не нужен
 {
//а вот попытка взять значения из массива st
//но ведь он пустой, заполнения нигде не было
      proc1[i] = st[i]; //процессор1 берет 1 заявку если свободен
      proc2[i] = st[i + 1]; //Процессор2 берет 2 заявку если процессор1 занят
0
24.03.2012, 18:38
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.03.2012, 18:38
Привет! Вот еще темы с ответами:

Перевести код с C++ - C#
Здрасте... Есть такие строчки... написаны на Borland C++ unsigned short hour, min, sec, msec; n_day = Now().CurrentDate() -...

Перевести код из С++ в С# - C#
Сам код #include &lt;iostream.h&gt; #include &lt;math.h&gt; #include &lt;windows.h&gt; char*Rus(const char*text); char bufRus; char*Rus(const...

Перевести код с C++ - C#
BYTEARRAY UTIL_EncodeStatString( BYTEARRAY &amp;data ) { unsigned char Mask = 1; BYTEARRAY Result; for( unsigned int i = 0; i &lt;...

Перевести код с С++ на С# - C#
Помогите пожалуйста перевести код C++ double sum = 0; double x = 8; if (x &gt;= 0 &amp;&amp; x &lt;= 2) ...


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

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru