Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Aidar
-9 / 1 / 0
Регистрация: 21.09.2015
Сообщений: 51
Завершенные тесты: 1
1

Как можно перевести фрагмент кода с паскаля в с++?

17.04.2016, 14:35. Просмотров 815. Ответов 1
Метки нет (Все метки)

Pascal
1
2
3
4
5
6
7
8
9
10
begin
 j:=1; {номер первого блока}
 repeat
  write('( ');
  for i:=j to n do if blok[i]=j then write(i, ' '); {если число і из блока j, то пишем это число}
  j:=sled[j]; {следующий по номеру блок}
  write(')');
 until j=0; 
 WRITELN
end;
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.04.2016, 14:35
Ответы с готовыми решениями:

Как можно перевести этот код с паскаля в с++?
uses crt; const n=10; var a:array of integer; i,j,p,k:byte; begin...

Как можно перевести этот код с паскаля в с++?
program razbienie_mnozhestwa(input,output); var i,j,k,n:byte;wper:arrayof boolean;...

Перевести фрагмент кода с С# на C++
Прошу написать , как будет выглядеть данный код в С++ P.S Или может быть у вас есть свой вариант,...

Объясните фрагмент кода, как работает,можно ли заменить???
sort(X.begin(),X.end()); sort(Y.begin(),Y.end()); Что это и как это работает,можно ли...

Можно ли переписать фрагмент кода
Можно ли переписать строки 9 и 10: void String::operator+=(const String& rhs) { unsigned short...

1
Nemovok
294 / 123 / 106
Регистрация: 30.10.2015
Сообщений: 689
Завершенные тесты: 2
17.04.2016, 14:49 2
Лучший ответ Сообщение было отмечено Aidar как решение

Решение

Вроде так:
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
#include <iostream>
 
 
 
int main ( void )
{
  j = 1 ;
 
  while ( j != 0 ) {
    std :: cout << "( " ;
    
      for ( i = j ; i < n ; ) {
        if ( block [ i ] == j ) {
          std :: cout << i << " " ;
        } 
      }  
 
      j = sled [ j ] ;
 
    std :: cout << ") " ;
  } 
 
  return 0 ;
}
1
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.04.2016, 14:49

Как по-другому написать заданный фрагмент кода?
for(; num ;num/=10) // как по другому написать это строку на C++?

Как из паскаля перевести в C с циклом for
program lab_4; var p1, s1, s2, s3: real; i, d, k, l: integer; begin s1:=0; ...

Как перевести убывающий цикл из паскаля в C++?
Не могу понять как перевести строчку кода из Pascal на C++. Подскажите пожалуйста For j:=n Downto...


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

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

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