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

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

Восстановить пароль Регистрация
 
Phantom17
 Аватар для Phantom17
8 / 8 / 0
Регистрация: 14.05.2013
Сообщений: 29
07.09.2013, 21:34     Перевод кода из Pascal в Си++ #1
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++
Перевод кода с Pascal в C++ C++
C++ Перевод кода из Pascal в С++
C++ Перевод кода с Pascal на С++
Перевод кода с Pascal C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
 Аватар для Phantom17
8 / 8 / 0
Регистрация: 14.05.2013
Сообщений: 29
10.09.2013, 19:01  [ТС]     Перевод кода из Pascal в Си++ #6
Всем огромное спасибо!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.09.2013, 19:27     Перевод кода из Pascal в Си++
Еще ссылки по теме:

C++ Перевод кода с Pascal
Перевод кода с Pascal C++
C++ Перевод кода с Pascal

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

Или воспользуйтесь поиском по форуму:
Bend3r
 Аватар для Bend3r
142 / 129 / 17
Регистрация: 29.07.2012
Сообщений: 681
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 в Си++
Ответ Создать тему
Опции темы

Текущее время: 18:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru