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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.06.2011, 15:12   #1
oxygen-xz
 
Регистрация: 04.05.2011
Сообщений: 3
По умолчанию код из С++ в delphi!

прошу перевести
программный код с С++ (C++Builder) в Delphi
Код:
///

//---------------------------------------------------------------------------

#include <vcl.h>
#include <stdio.h>
#pragma hdrstop

#include "main.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
int __fastcall comp(void * it1, void * it2)
{
  int *i1 = (int*) it1;
  int *i2 = (int*) it2;
  if (*i1>*i2)
    return 1;
  if (*i1<*i2)
    return -1;
  return 0;

}
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------

//---------------------------------------------------------------------------

void __fastcall TForm1::Button1Click(TObject *Sender){
   randomize();
   ProgressBar1->Position = 0;
   ProgressBar1->Visible = true;
   TList *Mas = new TList;
   int sussesful = 0;
   int kol = Edit1->Text.ToInt();
   int ext = Edit2->Text.ToInt();
   int ext2 = Edit3->Text.ToInt();
   int extbar = Edit4->Text.ToInt();
   int ex = extbar*1000;
   int vec[10];
   for (int j=0;j<kol ;j++) {
     Mas->Add(&vec[j]);
   }
   for (int i=0;i<ex ;i++) {
     if (i % extbar == 0) {
       ProgressBar1->Position++;
     }
     for (int j=0;j<kol ;j++) {
       vec[j]= rand() % ext;
     }
     Mas->Sort(comp);
     int k=0;
     int *it1,*it2;
     for (int j=0;j<kol-1 ;j++) {
       it1 = (int *)Mas->Items[j];
       it2 = (int *)Mas->Items[j+1];
       if (*it1+ext2 > *it2)
         k=1;
     }
     sussesful += k;
   }
   Label5->Visible = true;
   double res = double(sussesful)/double(ex) ;
   StaticText1->Caption=Format("%6.4f",ARRAYOFCONST((res)));
   StaticText1->Visible = true;
}
//-------------------------------------------------------------------------
спасибо!




___________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 02.06.2011 в 15:33.
oxygen-xz вне форума Ответить с цитированием
Старый 02.06.2011, 15:20   #2
Valio
Сливочное масло
Участник клуба
 
Аватар для Valio
 
Регистрация: 01.01.2011
Сообщений: 1,149
По умолчанию

А зачем его переводить?
Сливочное масло Valio - компиляция как по маслу
Valio вне форума Ответить с цитированием
Старый 02.06.2011, 15:27   #3
oxygen-xz
 
Регистрация: 04.05.2011
Сообщений: 3
По умолчанию

сделали в С++ а надо тоже самое в Делфи!
:-(
oxygen-xz вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Код Delphi =Карина= Помощь студентам 2 30.05.2011 06:32
Доп.код,обратный код,прямой код вычисления Lukas077 Помощь студентам 0 20.03.2011 12:07
объяните код (delphi) Blue Sky Помощь студентам 2 16.01.2011 16:05
Код Delphi на C++ _SERGEYX_ Помощь студентам 2 05.12.2010 21:17
Delphi и машинный код. Создание файлов в Delphi 7. organic Помощь студентам 6 21.04.2010 13:16