Студентам с лабораторными сюда (архивная - 2015)

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by _Great_, 20 Jun 2007.

Thread Status:
Not open for further replies.
  1. Forcer

    Forcer Elder - Старейшина

    Joined:
    12 Apr 2007
    Messages:
    321
    Likes Received:
    98
    Reputations:
    12
    мой вариант посмотри на предыдущей странице. там полностью прога написана. всё работает.
     
  2. Delimiter

    Delimiter Banned

    Joined:
    8 Apr 2005
    Messages:
    317
    Likes Received:
    173
    Reputations:
    12
    2 Forcer подебагь с разными рядами и сам поймешь!
     
  3. Forcer

    Forcer Elder - Старейшина

    Joined:
    12 Apr 2007
    Messages:
    321
    Likes Received:
    98
    Reputations:
    12
    Извиняюсь. Первоначальный вариант компилировал в студии 2005 - в ней всё нормально было. MinGW "указал" на явную ошибку. Изменил код. Надеюсь, я буду прощён! ))
     
  4. }I{ek

    }I{ek New Member

    Joined:
    8 Feb 2008
    Messages:
    12
    Likes Received:
    2
    Reputations:
    0
    кк код в студию плз!
     
  5. Forcer

    Forcer Elder - Старейшина

    Joined:
    12 Apr 2007
    Messages:
    321
    Likes Received:
    98
    Reputations:
    12
    }I{ek
    Я на предыдущей странице заменил код.
     
  6. Delimiter

    Delimiter Banned

    Joined:
    8 Apr 2005
    Messages:
    317
    Likes Received:
    173
    Reputations:
    12
    2 Forcer еще улучшай....
    запас есть!
     
  7. Forcer

    Forcer Elder - Старейшина

    Joined:
    12 Apr 2007
    Messages:
    321
    Likes Received:
    98
    Reputations:
    12
    ЕСТЬ! ))
     
  8. rasl

    rasl New Member

    Joined:
    29 Feb 2008
    Messages:
    14
    Likes Received:
    2
    Reputations:
    0
    Программа аппроксимации методом наименьших квадратов на основе степенного полинома с визуализацией графиков функций (Windows API)
    мб есть у кого?
    дам шоху если сможете помочь
     
  9. Delimiter

    Delimiter Banned

    Joined:
    8 Apr 2005
    Messages:
    317
    Likes Received:
    173
    Reputations:
    12
    к какому сроку?
    шоха не нужна :p
     
    #269 Delimiter, 4 Mar 2008
    Last edited: 4 Mar 2008
  10. Guns

    Guns New Member

    Joined:
    9 Jan 2008
    Messages:
    8
    Likes Received:
    2
    Reputations:
    0
    Народ очень прошу!! Выложите если у кого то есть исходник от кокойнибудь оригинальной игры написаной на Delphi
    Заранее всем огромное спасибо!
     
  11. Garfi

    Garfi Elder - Старейшина

    Joined:
    1 Feb 2008
    Messages:
    85
    Likes Received:
    23
    Reputations:
    0
  12. ToniKapuchon

    ToniKapuchon Elder - Старейшина

    Joined:
    26 Feb 2006
    Messages:
    153
    Likes Received:
    45
    Reputations:
    -1
    Задач в следующем пользователь в отдельной форме вводит некое число от 2 до 25 .
    В следующей форме отрисовывается введённое кол-во шариков с цифрами внутри шарика, цифра в шарике задаётся random().... Скажите плз, как себе кто представляет данный алгоритм?
     
    #272 ToniKapuchon, 8 Mar 2008
    Last edited: 8 Mar 2008
  13. Piflit

    Piflit Banned

    Joined:
    11 Aug 2006
    Messages:
    1,249
    Likes Received:
    585
    Reputations:
    31
    факториал от факториала? о_О
     
  14. Delimiter

    Delimiter Banned

    Joined:
    8 Apr 2005
    Messages:
    317
    Likes Received:
    173
    Reputations:
    12
    1.две формы.... обе дочерние от главной
    Глобальные HWND для каждого окна
    соответственно посылка через PostMessage информации
    получаещее окно получая сообщение отрисовывает.


    2.Можно независимые процессы....
    а)тогда поиск окна
    получение HWND отсылка сообщения
    б)отсылка глобального сообщения
     
    #274 Delimiter, 8 Mar 2008
    Last edited: 8 Mar 2008
  15. ToniKapuchon

    ToniKapuchon Elder - Старейшина

    Joined:
    26 Feb 2006
    Messages:
    153
    Likes Received:
    45
    Reputations:
    -1
    меня больш интересут алгоритм отрисовки, т.е. как нарисовать 5 или 10....
    на форме нарисовать 25 кружков, и задавать их видимость?
     
  16. Delimiter

    Delimiter Banned

    Joined:
    8 Apr 2005
    Messages:
    317
    Likes Received:
    173
    Reputations:
    12
    CDC* dc1;
    dc1=GetDC(); получаешь графический контекст
    CPen pen(PS_SOLID,3,RGB(20,255,140)); определяй кисть
    CPen* oldpen=dc1->SelectObject(&pen);
    и рисуй

    dc1->Ellipse(........);
     
    #276 Delimiter, 8 Mar 2008
    Last edited: 8 Mar 2008
  17. ForNeVeR

    ForNeVeR Elder - Старейшина

    Joined:
    1 May 2006
    Messages:
    67
    Likes Received:
    31
    Reputations:
    0
    ToniKapuchon, на каком языке пишем-то?
    А то может ему и не на C надо вовсе...
     
  18. ToniKapuchon

    ToniKapuchon Elder - Старейшина

    Joined:
    26 Feb 2006
    Messages:
    153
    Likes Received:
    45
    Reputations:
    -1
    нужн, на делфе.... но си я тож трохи знаю....
     
  19. ForNeVeR

    ForNeVeR Elder - Старейшина

    Joined:
    1 May 2006
    Messages:
    67
    Likes Received:
    31
    Reputations:
    0
    ToniKapuchon, в общем, если я правильно понял, то получилось следущее: (создаём проект в Delphi, в нём две формы: Form1 с Edit1 (для ввода кол-ва шаров) и Button1 и Form2 для прорисовки шаров. Затем в Form1.Button1Click вводим следующее:

    Code:
    procedure TForm1.Button1Click(Sender: TObject);
    const diameter = 40; // диаметр шаров
    var i,n, // кол-во шаров
    b:integer; // переменная для лучшего центрования надписи
    a:string[2];
    
    begin
      n := StrToInt(Edit1.Text);
      // настраиваем brush и pen
      form2.Canvas.Brush.Color:=clWhite;
      form2.Canvas.Pen.Color := clBlack;
      randomize;
      form2.Show;
      for i := 1 to n do
      begin
        form2.Canvas.Ellipse((i-1)*(diameter+5),0,(i-1)*(diameter+5)+diameter,diameter); // рисуем круги на расстоянии 5 пикселов друг от друга; в одну строку
        a:=inttostr(random(25));
        if length(a) = 2 then b:=12
        else b:=5;
        form2.Canvas.TextOut(diameter div 2 + (i-1)*(diameter+5) - b div 2, diameter div 2 - 4, a); // пишем на шаре надпись
      end;
    end;
    
    (Конечно, вероятно, всё это можно делать, обходясь и меньшим количеством действий и более технично, но этот код работает.)
    Если собираешься рисовать не в своё окно, а в чужое, тут сложнее, однако сам алгоритм прорисовки (то, что тебя, как я понял, интересует) останется тем же.
     
    1 person likes this.
  20. Lancellot

    Lancellot Member

    Joined:
    9 Aug 2006
    Messages:
    138
    Likes Received:
    23
    Reputations:
    7
    задача вот в чем:
    (delphi)
    На форме разместить два компонента для ввода многострочного текста!
    Тоесть один компонент для ввода второй для вывода текста после некого переобразования которое происходит после нажатия кнопки !
    Переобразавание стоит в следующем нужно после каждой буквы/символа поставить пробел!
    вроди и просто но не пойму что к чему=\
    заранее спс
     
    #280 Lancellot, 10 Mar 2008
    Last edited: 10 Mar 2008
Thread Status:
Not open for further replies.