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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Phantom17
8 / 8 / 0
Регистрация: 14.05.2013
Сообщений: 32
#1

Перевод кода из Pascal в Си++ - C++

07.09.2013, 21:34. Просмотров 487. Ответов 6
Метки нет (Все метки)

Pascal
1
2
3
4
5
6
7
8
9
Type ST = Record
Num: Integer;
Name: String[15];
Fak: String[5];
Group: String[10];
Angl: Integer;
Physic: Integer;
var
Table: Array [1..19] of St;
пытался так:

C++
1
2
3
4
5
6
7
8
9
struct Type St
{
int Num;
char Name[15][20];
char Fak[5][20];
char Group[10][20];
int Angl;
int Physic;
}
подскажите как перевести вот это:

Pascal
1
2
var
Table: Array [1..19] of St;
и еще вопрос, правильно я объявил строковый массив?
заранее спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.09.2013, 21:34     Перевод кода из Pascal в Си++
Посмотрите здесь:

Перевод кода с Pascal в C++ - C++
ребятки, помогите с переводом с паскаля на C++ данный код var n,s,t,n1,kk,e1,x,i,ss,h:integer; ///возводит x в степнь e1 по...

Перевод кода с Pascal - C++
Const n=5;m=10; var b:arrayof integer; i,j,k,buf,l:integer; begin for i:=1 to n do begin writeln; ...

Перевод кода с Pascal на С++ - C++
uses crt; function Summ(n:longint):byte; var m:longint; s:byte; begin s:=0; m:=n; while m>0 do begin s:=s+m mod...

Перевод кода из Pascal в C++ - C++
Нужна ваша помощь в переводе с паскаля ибо не особо знаком с конструкциями си. Код в паскале: Program Princip_Guigensa_Frenelya; uses...

Перевод кода с Pascal - C++
Переведите, пожалуйста, код с Pascal на C++ const maxn = 10; var n: integer; a: array of integer; used: array of Boolean; ...

Перевод кода с Pascal - C++
var k,n,m:integer; x,s,p,t:real; begin repeat write('x<>0 x=');{х в знаменателе, исключаем заведомое деление на 0} readln(x);...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
fit
14 / 14 / 0
Регистрация: 20.04.2010
Сообщений: 102
07.09.2013, 21:45     Перевод кода из Pascal в Си++ #2
вместо
C++
1
struct Type St
надо
C++
1
struct St
Type - это ключевое слово в паскаль.
по остальному:
C++
1
St Table[19];
Maxim19
0 / 0 / 0
Регистрация: 07.09.2013
Сообщений: 3
07.09.2013, 21:51     Перевод кода из Pascal в Си++ #3
Я думаю правильнее будет так

C++
1
2
3
4
5
6
7
8
9
struct St
{
int Num;
char Name[15];
char Fak[5];
char Group[10];
int Angl;
int Physic;
}
в main()

St Array[20];

Это будет создание 20 объектов типа St.

А там уже потом делай с ними что нужно.
Смысла создавать двумерные строковые массивы я не вижу.
fit
14 / 14 / 0
Регистрация: 20.04.2010
Сообщений: 102
08.09.2013, 02:38     Перевод кода из Pascal в Си++ #4
кстати да, двумерные char в структуре ни ко двору.
Maxim19 , у него таки 19 элементов. и имя массива не Array, а Table
Nekto
342 / 287 / 10
Регистрация: 23.03.2012
Сообщений: 838
08.09.2013, 02:55     Перевод кода из Pascal в Си++ #5
Цитата Сообщение от Phantom17 Посмотреть сообщение
Pascal
1
2
3
4
5
6
7
8
9
Type ST = Record
Num: Integer;
Name: String[15];
Fak: String[5];
Group: String[10];
Angl: Integer;
Physic: Integer;
var
Table: Array [1..19] of St;
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <string>
#include <array>
struct ST
  {
  int num;
  std::string name;
  std::string fak;
  std::string group;
  int angl;
  int physic;
  };
 
int main()
  {
  std::array<ST,19> table;
  return 0;
  }
Phantom17
8 / 8 / 0
Регистрация: 14.05.2013
Сообщений: 32
10.09.2013, 19:01  [ТС]     Перевод кода из Pascal в Си++ #6
Всем огромное спасибо!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.09.2013, 19:27     Перевод кода из Pascal в Си++
Еще ссылки по теме:

Перевод кода из pascal в c++ - C++
Помогите пожалуйста перевести на c++ Program bukv; Uses crt; Const g: array of char=('а','е','и','о','у','ы','э','ю','я'); Var i,j:...

Перевод кода из Pascal в C++ - C++
Помогите пожалуйста)) Дано: A 5*4 формируемый массив B 5*4, где bij=i+3,если i&gt;=j j-2 - иначе, i=1..5, j=1..4 Условия...

Перевод кода с с Pascal на С++ - C++
Совсем не знаю язык Pascal, а нужно перевести кусочек кода с этого языка на С++. Помогите, пожалуйста! Задан текст. По правилам...

Перевод кода с Pascal - C++
const p=1; const x=2.1; var t,a,b,y:real; begin write('t='); readln(t); b:=sin(p*p)+Power(x,3); a:=Power(exp(1),...


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

Или воспользуйтесь поиском по форуму:
Bend3r
149 / 136 / 18
Регистрация: 29.07.2012
Сообщений: 709
10.09.2013, 19:27     Перевод кода из Pascal в Си++ #7
Как вариант:
C++
1
2
3
4
5
6
7
8
9
struct ST
 {
 int num;
 std::string name;
 std::string fak;
 std::string group;
 int angl;
 int physic;
 }Massiv[Кол-во];
Yandex
Объявления
10.09.2013, 19:27     Перевод кода из Pascal в Си++
Ответ Создать тему
Опции темы

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