Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.02.2011, 10:25   #1
grindewald
 
Регистрация: 23.02.2011
Сообщений: 3
По умолчанию Из Pascal в С++

1. В Паскале есть тип nstring (именно такой), я с ним раньше не сталкивался, что за тип и как его сделать в С++, и как сделать типы text и char?

2. Еще есть объявление типа

type
component=array[1..N] of real;

и далее все процедуры его используют

var x:component;
begin
x[i]=1;
end;

как это сделать в С++?

3. Если я правильно понял, чтобы написать подобие процедуры в С++, нужно

void imyaproceduri (int k,l;
float p,y)

и чтобы затем вызвать ее, нужно написать просто

void imyaproceduri

так?
grindewald вне форума Ответить с цитированием
Старый 23.02.2011, 13:29   #2
xwicked
Участник клуба
 
Аватар для xwicked
 
Регистрация: 21.03.2010
Сообщений: 1,508
По умолчанию

Какой у Вас компилятор(версия паскаля) - хочу посмотреть на этот тип:
Цитата:
nstring (именно такой)
.
Google - лучший помощник программиста.
---
моя лаборатория | мой FaceBook
xwicked вне форума Ответить с цитированием
Старый 23.02.2011, 13:34   #3
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

Может проще взять нормальный учебник по С++?
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 23.02.2011, 15:32   #4
grindewald
 
Регистрация: 23.02.2011
Сообщений: 3
По умолчанию

Цитата:
Сообщение от xwicked Посмотреть сообщение
Какой у Вас компилятор (версия паскаля) - хочу посмотреть на этот тип:.
У меня нет компилятора для паскаля, я взял программу из учебника "Компьютерное моделирование в физике", Гулд, Тобочник, 1990 г.
grindewald вне форума Ответить с цитированием
Старый 23.02.2011, 16:37   #5
xwicked
Участник клуба
 
Аватар для xwicked
 
Регистрация: 21.03.2010
Сообщений: 1,508
Лампочка

Цитата:
Сообщение от grindewald Посмотреть сообщение
У меня нет компилятора для паскаля, я взял программу из учебника "Компьютерное моделирование в физике", Гулд, Тобочник, 1990 г.
В таком случае: зачем Вам C++??? Если, как Вы говорите примеры на паскале, то установив его - Вы сами сможете разобраться. Потом, соотвественно, переведёте в C++. Всё просто.

P. S: В существовании nstring (именно такого) сможете убедиться.
Google - лучший помощник программиста.
---
моя лаборатория | мой FaceBook

Последний раз редактировалось xwicked; 23.02.2011 в 16:40.
xwicked вне форума Ответить с цитированием
Старый 23.02.2011, 17:47   #6
grindewald
 
Регистрация: 23.02.2011
Сообщений: 3
По умолчанию

Цитата:
Сообщение от xwicked Посмотреть сообщение
В таком случае: зачем Вам C++??? Если, как Вы говорите примеры на паскале, то установив его - Вы сами сможете разобраться. Потом, соотвественно, переведёте в C++. Всё просто.

P. S: В существовании nstring (именно такого) сможете убедиться.
Ничего не понял. Что значит зачем мне с++? Он мне нужен сейчас.
"Потом, соответственно, переведете в с++" — так я уже на этой стадии.
Я в Паскале только nstring не знаю, остальное понятно.
grindewald вне форума Ответить с цитированием
Старый 23.02.2011, 18:38   #7
ololo-schoolboy
Форумчанин
 
Регистрация: 25.12.2010
Сообщений: 247
По умолчанию

Цитата:
1. В Паскале есть тип nstring (именно такой), я с ним раньше не сталкивался, что за тип и как его сделать в С++, и как сделать типы text и char?
ни когда не сталкивался, но хочу сделать, а зачем? типа text в паскале не видел, в Си++ есть char и string
Цитата:
2. Еще есть объявление типа

type
component=array[1..N] of real;

и далее все процедуры его используют

var x:component;
begin
x[i]=1;
end;

как это сделать в С++?
В Си++ для этого надо использовать конструкцию typedef
Цитата:
3. Если я правильно понял, чтобы написать подобие процедуры в С++, нужно

void imyaproceduri (int k,l;
float p,y)

и чтобы затем вызвать ее, нужно написать просто

void imyaproceduri

так?
void imyaproceduri (int k, int l, float p, float y){/*...*/} - чтобы объявить, void imyaproceduri(k, l, p, y) - чтобы вызвать
ololo-schoolboy вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Pascal БД ПлоМбиРка Помощь студентам 1 18.05.2010 21:35
Turbo Pascal or Pascal ABC Ikram Паскаль, Turbo Pascal, PascalABC.NET 0 27.04.2010 13:44
а free pascal не читает задачи которые написаны на turbo pascal? demonara Паскаль, Turbo Pascal, PascalABC.NET 3 25.05.2009 16:28
Перевод кода из Pascal в Object Pascal zemskov77 Общие вопросы Delphi 1 03.01.2009 09:37