Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RFpro.ru: Программирование на C / C++


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты данной рассылки

Гаряка Асмик
Статус: Профессор
Рейтинг: 6635
∙ повысить рейтинг »
Boriss
Статус: Академик
Рейтинг: 2666
∙ повысить рейтинг »
Абаянцев Юрий Леонидович aka Ayl
Статус: Профессионал
Рейтинг: 2275
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И СОФТ / Программирование / C/C++

Номер выпуска:1621
Дата выхода:11.01.2011, 23:00
Администратор рассылки:Киселёва Алёна aka Verena (Профессор)
Подписчиков / экспертов:325 / 182
Вопросов / ответов:2 / 2

Вопрос № 181765: Здравствуйте, уважаемые эксперты! Очень нужна помощь со следующей задачей: реализовать алгоритм внешней сортировки простым слияниям. Спасибо! ...


Вопрос № 181769: Здравствуйте, уважаемые эксперты! Прошу Вас ответить на следующий вопрос: Помогите пожалуйста с анимацией, никак не получается. Вот полное условие: Пусть задано уравнение движения точки (снаряда выстреленного из пушки под углом к горизонту) в д...

Вопрос № 181765:

Здравствуйте, уважаемые эксперты!
Очень нужна помощь со следующей задачей: реализовать алгоритм внешней сортировки простым слияниям.
Спасибо!

Отправлен: 06.01.2011, 07:58
Вопрос задал: Посетитель - 356874 (Посетитель)
Всего ответов: 1
Страница вопроса »


Отвечает Сергей (2-й класс) :
Здравствуйте, Посетитель - 356874!

Вот примерная реализация метода внешней сортировки простым слиянием. Тестировалась под VS 2008.

Приложение:

Ответ отправил: Сергей (2-й класс)
Ответ отправлен: 07.01.2011, 15:09
Номер ответа: 265280
Россия, Самара

Оценка ответа: 5
Комментарий к оценке:
Спасибо за помощь!

Вам помог ответ? Пожалуйста, поблагодарите эксперта за это!
Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 265280 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:


  • Вопрос № 181769:

    Здравствуйте, уважаемые эксперты! Прошу Вас ответить на следующий вопрос:
    Помогите пожалуйста с анимацией, никак не получается. Вот полное условие:
    Пусть задано уравнение движения точки (снаряда выстреленного из пушки под углом к горизонту) в декартовых прямоугольных координатах:
    x(t)=v*cos(Phi)*t
    y(t)=v*sin(Phi)*t-(9.8*pow(t,2))/2
    Требуется разработать приложение, которое:
    1. Выводит на экран траекторию движения точки до момента времени, когда координата примет 0-ое значение;
    2. позволяет изменять параметры движения (начальная скорость) (угол между начальным вектором скорости и осью );
    3. реализует анимационный эффект полёта снаряда.

    Делаю в билдере, т.к. думал, что будет проще, но .... Первое задание сделал через компонент chart. Второе задание через поля редактирования. А вот с 3 заданием проблема. Пытаюсь с помощью встроенного параметра Канвас сделать анимацию, но не получается. Все до чего я дошел, это анимирование построения графика( и то, получается плохо, т.к. строится по пикселям).
    Помогите пожалуйста сделать данное задание. Мне без разницы на чем делать, главное чтоб на языке С++.

    Отправлен: 06.01.2011, 11:28
    Вопрос задал: Azarov88 (Посетитель)
    Всего ответов: 1
    Страница вопроса »


    Отвечает Гаряка Асмик (Профессор) :
    Здравствуйте, Azarov88!

    Вот так попробуйте.
    Код:

    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
    double x,y;
    double v,phi;
    Series1->Clear();
    for (int i=0; i<=Edit3->Text; i++)
    {
    v= StrToFloat(Edit1->Text);
    phi=StrToFloat(Edit2->Text)*3.14/180;
    x=v*cos(phi)*i;
    y=v*sin(phi)*i-4.9*i*i;
    StringGrid1->Cells[1][i+1] = x;
    StringGrid1->Cells[2][i+1] = y;
    if(y<0)
    break;
    Series1->AddXY(x,y,clRed);
    Application->ProcessMessages();

    Sleep(200);
    x=0;
    y=0;
    StringGrid1->RowCount++;
    }
    }

    void __fastcall TForm1::Button2Click(TObject *Sender)
    {
    double xx1=0,yy1=0;
    double xx2=0,yy2=0;
    xx1=StrToFloat(StringGrid1->Cells[1][1]);
    yy1=StrToFloat(StringGrid1->Cells[2][1]);
    xx2=StrToFloat(StringGrid1->Cells[1][2]);
    yy2=StrToFloat(StringGrid1->Cells[2][2]);
    Image1->Canvas->MoveTo(xx1,yy1);
    Image1->Canvas->LineTo(xx2,yy2);
    for (int j=3; j<=StringGrid1->RowCount-5; j++)
    {
    Sleep(200);
    Application->ProcessMessages();
    Image1->Canvas->Pen->Color = clWhite;
    Image1->Canvas->MoveTo(xx1,yy1);
    Image1->Canvas->LineTo(xx2,yy2);
    Image1->Canvas->Pen->Color = clWhite;
    xx1=xx2;
    yy1=yy2;
    xx2=StrToFloat(StringGrid1->Cells[1][j]);
    yy2=StrToFloat(StringGrid1->Cells [2][j]);
    Image1->Canvas->Pen->Color = clBlack;
    Image1->Canvas->MoveTo(xx1,yy1);
    Image1->Canvas->LineTo(xx2,yy2);
    }
    }

    Ответ отправил: Гаряка Асмик (Профессор)
    Ответ отправлен: 10.01.2011, 16:11
    Номер ответа: 265328
    Армения, Ереван
    Тел.: 37493385079
    Адрес сайта: http://rus-kniga.biz/tv11073127-3155712.html
    ICQ # 166073765
    Mail.ru-агент: hasmikgaryaka@bk.ru
    Абонент Skype: hasmik7

    Вам помог ответ? Пожалуйста, поблагодарите эксперта за это!
    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 265328 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:


  • Оценить выпуск »
    Нам очень важно Ваше мнение об этом выпуске рассылки!

    Задать вопрос экспертам этой рассылки »

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров »

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.



    В избранное