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

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

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

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

    Joined:
    1 May 2006
    Messages:
    67
    Likes Received:
    31
    Reputations:
    0
    Lancellot, используй Memo с вкладки Standard как для ввода, так и для вывода. Для получения строки текста пиши Memo1.Lines.Strings (TMemo.Lines.Strings - массив строк); для получения количества строк - Memo1.Lines.Count; Для добавления новой строки в конец поля Memo1.Lines.Add('Наш_текст'); если нужно изменить строку уже существующую (хотя из твоего поста следует, что это навряд ли придётся делать) - Memo1.Lines.Strings:='Наш_текст'. Для очистки поля - Memo1.Lines.Clear; для удаления некоторой строки - Memo1.Lines.Delete(i). Для твоей задачи надо прогнать цикл наподобие:
    Code:
    Memo2.Lines.Clear; // Это чтобы не оставался предыдущий текст
    for i:=1 to Memo1.Lines.Count do
     for j:=1 to length(Memo1.Lines[i]) do
      begin
       Memo2.Lines.Add("");
       Memo2.Lines[i]:=Memo2.Lines[i] + Memo1.Lines[i][j] + " ";
      end;
    
    Сразу говорю, код не проверял, но должен работать ;)

    Все шаги от создания формы и добавления 2-х Memo и кнопки, назначения процедуры на кнопку и т.д. не расписываю, если нужно - обращайся в ICQ.
     
    #281 ForNeVeR, 10 Mar 2008
    Last edited: 10 Mar 2008
    3 people like this.
  2. TheSoul

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

    Joined:
    12 Nov 2007
    Messages:
    83
    Likes Received:
    35
    Reputations:
    0
    Народ помогите плиз ...
    С++
    1)Написать программу установки и вывода даты используя понятия класса.По введенной дате определите время года и номер декады месяца.
    Предусмотреть:
    Возможность ввода даты числами при помощи конструктора;
    Определение времени года и декады месяца осуществить в виде функции членов.
    2)Написать программу , определяющую максимальное,минимальное и среднее значение в одновременом массиве целого типа.Используя понятия класса,создать новый тип данных "вектор".
    Предусмотреть:
    Динамическое выделение памяти под вектор (конструктор);
    Освобождение памяти после испальзования обьекта (деструктор).
     
  3. KSoniX

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

    Joined:
    17 Jan 2008
    Messages:
    94
    Likes Received:
    12
    Reputations:
    1
    что здес сложного создай класс и методы для вода и вывода
    и конструктор и патом функция для определите время года

    тебе что конкретно ножен?
     
  4. TheSoul

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

    Joined:
    12 Nov 2007
    Messages:
    83
    Likes Received:
    35
    Reputations:
    0
    Мне нужно чтобы прога работала =) ... у меня с С++ вообще плохо(
     
  5. KSoniX

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

    Joined:
    17 Jan 2008
    Messages:
    94
    Likes Received:
    12
    Reputations:
    1
    дату в каком формате будеш водить
    ты лучше прочитай книгу С++ за 21дней Джесс Либерти
     
    #285 KSoniX, 11 Mar 2008
    Last edited: 11 Mar 2008
  6. TheSoul

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

    Joined:
    12 Nov 2007
    Messages:
    83
    Likes Received:
    35
    Reputations:
    0
    день.месяц.год
     
  7. KSoniX

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

    Joined:
    17 Jan 2008
    Messages:
    94
    Likes Received:
    12
    Reputations:
    1

    второго сам попробуй если что стучи по ИСК 465497196
     
  8. rasl

    rasl New Member

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

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

    Joined:
    17 Jan 2008
    Messages:
    94
    Likes Received:
    12
    Reputations:
    1
    rasl посмотри здес http://exponenta.ru/
    можеть найдешь что нибуть интересного
     
  10. superboy4

    superboy4 Banned

    Joined:
    17 Jul 2007
    Messages:
    151
    Likes Received:
    19
    Reputations:
    -8
    Мне нужно разработать программу «Калькулятор», использующую соответствующий класс. Методы класса должны реализовывать операции сложения, вычитания, умножения и деления. Ввод данных организовать с помощью соответствующих кнопок на форме программы.
     
  11. x_iLLuSiOn

    x_iLLuSiOn New Member

    Joined:
    9 Nov 2007
    Messages:
    13
    Likes Received:
    1
    Reputations:
    0
    делал на уроке за 15 мин.. если так туго ну поюзай гугл найдет в два счета!
     
    1 person likes this.
  12. +voron+

    +voron+ Elder - Старейшина

    Joined:
    6 Nov 2007
    Messages:
    30
    Likes Received:
    2
    Reputations:
    -2
    6|9 =( сново я ....
    Напишите плз прогу. с идиотцким graph оф... на паскале.
    надо нарисовать тупенькие качели которые при запуске будут качаться туда сюда туда сюда туда... ))) если не оч влом напишите ато мне и влом и сграфом не дружу ((
     
  13. dos999

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

    Joined:
    15 Feb 2008
    Messages:
    137
    Likes Received:
    24
    Reputations:
    0
    а на чём писать то?
     
  14. superboy4

    superboy4 Banned

    Joined:
    17 Jul 2007
    Messages:
    151
    Likes Received:
    19
    Reputations:
    -8
    на delphi 6
     
  15. NorB

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

    Joined:
    20 Jul 2007
    Messages:
    109
    Likes Received:
    12
    Reputations:
    -2
    Ввести строку символов. Вывести номер (место) последней не цифры в строке, если она там есть. На ассемблере помогите или расскажите хоть как примерно=)
     
  16. Lancellot

    Lancellot Member

    Joined:
    9 Aug 2006
    Messages:
    138
    Likes Received:
    23
    Reputations:
    7
    задание:
    создать программу которая выводит на екран монитора с сзаставкой!
    з.ы может у кого что-то похожее есть?
    выложите плз
     
  17. xaker-boss

    xaker-boss Elder - Старейшина

    Joined:
    6 Mar 2007
    Messages:
    251
    Likes Received:
    49
    Reputations:
    -11
    Меня попросили сделать простинькую игру, а именно крестики нолики игра скомпютером.
    Мош кто сможет плиз

    или хотябы игру на двоих(на одном компе, по очереди тыкать)эта наверника легче будет
     
    #297 xaker-boss, 17 Mar 2008
    Last edited: 17 Mar 2008
  18. krypt3r

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

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    На sources.ru загляни, там и крестики, и нолики есть
     
  19. Shawn1x

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

    Joined:
    24 Aug 2007
    Messages:
    307
    Likes Received:
    538
    Reputations:
    13
    Так как паскаль совсем не знаю
    Задание на Паскале:
    Поиск минимальных элементов массива

    Вот что набросал:

    a[1;10] массив array
    элемент массива int;
    min - минимальн. элементов
    min:= a[1];
    for i:= 2 to 10 : do
    begin
    If min>a then
    min:= a
    end;
    writeln (min)

    ** начало кода
    ** i от 1 до 10 выполн.
    ***начало - если
    *** если min > a to
    *** min:=a
    ***конец если
    ** конец кода
    * вывод

    Но это наверное не правильно само задание выше
     
  20. dos999

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

    Joined:
    15 Feb 2008
    Messages:
    137
    Likes Received:
    24
    Reputations:
    0
    Держи крестики нолики. Игра на двоих, возможны глюки, писал на корую руку.

    Если есть желание можешь продумать искуственный интелект сам)))

    Code:
     
    unit fmuMain;
    
    interface
    
    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, Grids;
    
    type
      TFormMain = class(TForm)
        StringGrid1: TStringGrid;
        procedure StringGrid1SelectCell(Sender: TObject; ACol, ARow: Integer;
          var CanSelect: Boolean);
        procedure FormCreate(Sender: TObject);
      private
        procedure MoveHod;
        function Finish: Boolean;
      public
        { Public declarations }
      end;
    
    var
      FormMain: TFormMain;
      hod: String;
    
    implementation
    
    {$R *.dfm}
    
    procedure TFormMain.MoveHod;
    begin
      if hod = 'X' then
        hod := 'O' else
        if hod = 'O' then
          hod := 'X';
    end;
    
    procedure TFormMain.StringGrid1SelectCell(Sender: TObject; ACol,
      ARow: Integer; var CanSelect: Boolean);
    begin
      if StringGrid1.Cells[ACol, ARow] = '' then
      begin
        StringGrid1.Cells[ACol, ARow] := hod;
        if Finish then
          Application.MessageBox(PChar('Ïîáåäèë '+hod), 'Ïîáåäà íàÕ!!!')
        else
          MoveHod;
      end;
    
    end;
    
    procedure TFormMain.FormCreate(Sender: TObject);
    begin
      hod := 'X';
    end;
    
    function TFormMain.Finish: Boolean;
    var
      i, j, p: Integer;
    
      function Presence(c, r: Integer): Boolean;
      begin
        if StringGrid1.Cells[c, r] = hod then
          Result := True
        else
          Result := False;
      end;
    
    begin
      Result := false;
      for i := 0 to 2 do
      begin
        p := 0;
        for j := 0 to 2 do
          if Presence(i, j) then
            inc(p);
        if p = 3 then
          Result := true;
        p := 0;
        for j := 0 to 2 do
          if Presence(j, i) then
            inc(p);
        if p = 3 then
          Result := true;
      end;
      if Presence(1, 1) then
      begin
        if Presence(0, 0) and Presence(2, 2) then
          Result := True;
        if Presence(2, 0) and Presence(0, 2) then
          Result := True;
      end;
    end;
    
    end.
    
     
    1 person likes this.
Thread Status:
Not open for further replies.