![]() |
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]() ![]() ![]() |
|
Lemoral |
|
||||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 23.5.2013 Репутация: нет Всего: нет |
Есть код на Си
Его надо перевести в Дельфи. Делаю вот так:
Ничего не выходит. Помогите, пожалуйста! |
||||
|
|||||
Beltar |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 627 Регистрация: 11.1.2006 Репутация: 0 Всего: 7 |
Начнем с того, что в Си массивы всегда начинаются с нулевого индекса.
1) В коде на Ц инициализация единицами. 2) Как ты смеешь обращаться к 0 элементу, когда массив объвил [1..4]? Кара может быть непредсказуемой и очень суровой. В Си действительно нет цикла for и существующая конструкция просто вариант записи while, но это не значит, что надо while писать на Паскале. Я не вдавался в логику, но этого
в Паскаль-коде не вижу. -------------------- Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. ![]() Пищущий на C++ мужик. Даже если это мужик сидит в написанном на Delphi и жрущем паскалевскую библиотеку билдере. |
||||
|
|||||
david_yu |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 13.10.2006 Репутация: нет Всего: нет |
1. Массивы заданы с нулевого индекса, а у тебя нет (пример double f[3] -> f: array [0..2] of Double)
2. x[4] = {1,1,1,1}, а у тебя (x: array[1..4] of real) - а это полдела, а дальше for i := 0 to 4 do x[i] := 10000; Сколько переборов будет? Варианты ответа 4 или 5 Этот ответ добавлен с нового Винграда - http://vingrad.com |
|||
|
||||
david_yu |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 13.10.2006 Репутация: нет Всего: нет |
||||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |