Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
3 / 3 / 5
Регистрация: 05.03.2011
Сообщений: 270

Переписать код с Си++ на Java

25.12.2011, 17:33. Показов 1635. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Знатоки Си++ и Java, помогите Пожалуйста переписать код с Си++ на Java:
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
#include <stdio.h>
 
 
int str[8], col[8], up_free[15], dn_free[15], coln[8];
 
main( )
{ 
   int i ;
   
   for ( i = 0 ; i <= 7 ; i++ )
   {
      col[i] = str[i] = 1 ;
      coln[i] = -1;
   }  
   for ( i = 0 ; i <= 14 ; i++ )
       up_free[i] = dn_free[i] = 1 ;
       
 
   addqueen( ) ; 
   
   printf( "\n\n" );
   system("PAUSE"); 
   return 0;   
}            
 
 addqueen( )            
{            
   int i, c, r, row, x, stlb, strk, z=0, y=0;            
   static int comb, qween=0;
      
   for ( row = 0 ; row <= 7 ; row++ )            
   {            
      for ( i = 0 ; i <= 7 ; i++ )            
      { 
          
         if ( str[row] == 0 )
         {
              ++y;
              break;
         }
         else
         {
              /
              if ( y == qween )
              {  
                    
                    if ( col[i] && up_free[i+row] && dn_free[row-i+7] )
                    {   
                          ++qween;      
                         
                          str[row] = 0;
                          col[i] = 0 ;             
                          up_free[i+row] = 0 ;             
                          dn_free[row-i+7] = 0 ;
                          
                        
                          coln[row] = i ;
                          
                         
                          if ( qween == 5 )   
                          { 
                              
                               for ( strk = 0 ; strk <= 7 ; strk++ )            
                                {            
                                  for ( stlb = 0 ; stlb <= 7 ; stlb++ )            
                                  { 
                                     if ( (str[strk] == 1) && (col[stlb] == 1) )
                                     {
                                        if ( (up_free[strk+stlb] == 1) && (dn_free[strk-stlb+7] == 1) )
                                        {
                                           z = 1;
                                           strk = 7;
                                           stlb = 7;
                                        }    
                                     }
                                  }
                               } 
                              
                               if ( z == 0 )
                               {
                                  x = 0;
                                  comb++ ;            
                                  printf ( "\n\n\ncombination no. %d", comb ) ;
                                  for ( r = 0 ; r <= 7 ; r++ )
                                  {            
                                      printf ( "\n\n" ) ;            
                                      for ( c = 0 ; c <= 7 ; c++ )
                                      {            
                                          if ( (c == coln[r])&&(x <= 4 )) 
                                          {           
                                              printf ( " Q " ) ;
                                              ++x;
                                          }
                                          else            
                                              printf ( " . " ) ;
                                      }            
                                  }
                               }  
                          }    
                          else {
                             addqueen( ) ;
                          }
                          
                       
                          
                           str[row] = 1;
                           col[ coln[row] ] = 1 ;            
                           up_free[ row + coln[row] ] = 1 ;            
                           dn_free[ row - coln[ row ] + 7 ] = 1 ; 
                           coln[row] = -1 ;
                           --qween;
                           z = 0;
                   
                }
              }
               else
                  break;
            }      
         }         
      }             
   }
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.12.2011, 17:33
Ответы с готовыми решениями:

Переписать код Java на C#
Здравствуйте, кто может переписать этот код под C# package sample1; import javafx.application.Application; //import...

Переписать код с Java на JS
File file = new File(workDir + fileName); InputStream is = new FileInputStream(file); long length = file.length(); ...

Переписать код с Java на С++
Есть код Джава, и его необходимо переписать на С++ import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File;...

1
636 / 528 / 165
Регистрация: 01.04.2010
Сообщений: 1,843
27.12.2011, 06:58
Тут делов на 2 минуты: функции переделать на методы, заменить сишные i/o-функции на аналогичные методы явы, глобальные переменные объявить статическими. Попробовать скомпилировать, если отвалится, то читать сообщения компилятора и исправлять ошибки.

З.Ы. Может ты лучше скажешь, что этот код должен делать.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.12.2011, 06:58
Помогаю со студенческими работами здесь

Переписать код с Java на C#
уважаемые программисты С#. перепишете пожалуйста эту программу на C#. очень надо. package thread; import java.awt.*; import...

Переписать код с С# на Java
Нужно перевести данную процедуру: private void SetStartingRegister(string str) { var tempRegister = new...

Переписать код с Java на С++

Переписать код, с C++ на Java
Само задание: Стэн (Stan) и Олли (Ollie ) играют в умножения, умножая целое число р на одно из чисел от 2 до 9. Стэн всегда начинает с р =...

Переписать код с делфи на Java
Доброе время суток, переведите, пожалуйста код с делфи на Java. С меня плюшки(если интересно какие - в личку)


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru