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

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

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

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

07.09.2013, 21:34. Просмотров 511. Ответов 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;
и еще вопрос, правильно я объявил строковый массив?
заранее спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.09.2013, 21:34
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Перевод кода из Pascal в Си++ (C++):

Перевод кода с Pascal - C++
var k,i,n,c:integer; p,w:real; begin write('k>-3 k='); readln(k); w:=0; c:=1; for i:=-3 to k do begin ...

Перевод кода из Pascal в С++ - C++
Люди добрые прошу помочь в переписи кода из Pascal в С++, помогите пожалуйста !:cry: function st2(k:integer): integer; var j, rez:...

Перевод кода с Pascal - C++
uses crt; const n = 17; var arr: array of integer; sum: integer; i: byte; k,d,e: integer; begin

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

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

6
fit
14 / 14 / 0
Регистрация: 20.04.2010
Сообщений: 102
07.09.2013, 21:45 #2
вместо
C++
1
struct Type St
надо
C++
1
struct St
Type - это ключевое слово в паскаль.
по остальному:
C++
1
St Table[19];
1
Maxim19
0 / 0 / 0
Регистрация: 07.09.2013
Сообщений: 3
07.09.2013, 21:51 #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.

А там уже потом делай с ними что нужно.
Смысла создавать двумерные строковые массивы я не вижу.
0
fit
14 / 14 / 0
Регистрация: 20.04.2010
Сообщений: 102
08.09.2013, 02:38 #4
кстати да, двумерные char в структуре ни ко двору.
Maxim19 , у него таки 19 элементов. и имя массива не Array, а Table
0
Nekto
342 / 287 / 10
Регистрация: 23.03.2012
Сообщений: 838
08.09.2013, 02:55 #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;
  }
1
Phantom17
8 / 8 / 0
Регистрация: 14.05.2013
Сообщений: 32
Завершенные тесты: 1
10.09.2013, 19:01  [ТС] #6
Всем огромное спасибо!
0
Bend3r
149 / 136 / 18
Регистрация: 29.07.2012
Сообщений: 709
10.09.2013, 19:27 #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[Кол-во];
1
10.09.2013, 19:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.09.2013, 19:27
Привет! Вот еще темы с ответами:

Перевод кода из Pascal/VB в C++ - C++
Помогите пожалуйста перевести код в С++. Сдавать уже скоро, и я никак не приложу ума как это все сотворить в С++ uses crt; ...

перевод кода из Pascal в C++ - C++
помогите, пожалуйста, перевести этот код в C++ :impossible: program chisla; uses Crt; const n = 5; var y: real; flag:...

Перевод кода с Pascal - C++
uses crt,graphABC; function y(x:real):real; begin if x&lt;0 then y:=1+sqrt(abs(cos(x*x+1))) else if x&lt;=1 then y:=-2*x-sqr(sin(x)) ...

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


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

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

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