Помощь по Паскалю ! ПЛИЗ !

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by l0l1k, 13 Mar 2008.

  1. l0l1k

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

    Joined:
    27 Jan 2008
    Messages:
    33
    Likes Received:
    4
    Reputations:
    -1
    вот проблемма на картинке
    [​IMG]
     
  2. W!z@rD

    W!z@rD Борец за русский язык

    Joined:
    12 Feb 2006
    Messages:
    973
    Likes Received:
    290
    Reputations:
    43
    целое число - integer
    дробное - real

    а вообще ничего не понял =(
     
  3. diehard

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

    Joined:
    30 Sep 2007
    Messages:
    442
    Likes Received:
    266
    Reputations:
    15
    бред какой-то, напиши чтоб было понятно
     
  4. l0l1k

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

    Joined:
    27 Jan 2008
    Messages:
    33
    Likes Received:
    4
    Reputations:
    -1
    вот это 3+6 надо внести в одну переменную - и переменная будет массивом - а как определить этот масив ? как интежер нельза так как + не являеться интежером
     
  5. l0l1k

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

    Joined:
    27 Jan 2008
    Messages:
    33
    Likes Received:
    4
    Reputations:
    -1
    мне просто надо определить массив в катором переменные разного типа - так как это сделать ?
     
  6. EST a1ien

    EST a1ien Elder - Старейшина

    Joined:
    2 Apr 2006
    Messages:
    249
    Likes Received:
    48
    Reputations:
    16
    НЕКАК. Это невозможно.
    И зачем тебе интеджер?
    делай массив строк.
    И просто перед тем как использовать цифры в нем, преобразуй из строки в integer
     
    #6 EST a1ien, 13 Mar 2008
    Last edited: 13 Mar 2008
  7. l0l1k

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

    Joined:
    27 Jan 2008
    Messages:
    33
    Likes Received:
    4
    Reputations:
    -1
    у меня в каждой ячейке сидит один символ - это цыфра или знак +-*/ если я определю массив как char смогу ли я потом ячейки в которых содержиться цыфры - складывать ?

    напри
    a,b:char;
    a:=3;
    b:=2;
    могу я сделать вот так ?
    c:=a+b;

    и что из этого выйдет ?
     
  8. zl0y

    zl0y Banned

    Joined:
    13 Sep 2006
    Messages:
    371
    Likes Received:
    270
    Reputations:
    109
    mas : array[0..8] of integer; ?

    mas[1]:=20;
    mas[5]:=1000;
     
  9. l0l1k

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

    Joined:
    27 Jan 2008
    Messages:
    33
    Likes Received:
    4
    Reputations:
    -1
    просто это всё должно быть сделано самым кустарным-простым спрособом так как ничего заумного ненадо

    кто разбирает в паскале стукните плих в асю 221112612
     
    #9 l0l1k, 13 Mar 2008
    Last edited by a moderator: 14 Mar 2008
  10. VERte][

    VERte][ Elder - Старейшина

    Joined:
    17 May 2007
    Messages:
    240
    Likes Received:
    163
    Reputations:
    32
    ахаха) никто про структуры (в паскале - комбинированный тип, записи) не слышал чтоли?)))
    type
    elment=record
    xy:array [1,2] of integer;
    znak:char
    end;

    в массиве xy твои два числа, в znak понятно что)

    и твой список желательно делать из таких элементов, добавив ток туда ещё ссылку на следующий элемент
     
    #10 VERte][, 13 Mar 2008
    Last edited: 13 Mar 2008
    2 people like this.
  11. desTiny

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

    Joined:
    4 Feb 2007
    Messages:
    1,006
    Likes Received:
    444
    Reputations:
    94
    можешь цифры в char переводить, и хранить массив char'ов,
    а можешь наоборот - сделать, к примеру,
    const
    plus = -1;
    minus = -2;
    mul = -3;
    div = -4;

    и хранить в массиве чисел цифры и эти константы...
     
  12. dos999

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

    Joined:
    15 Feb 2008
    Messages:
    137
    Likes Received:
    24
    Reputations:
    0
    почему бы тебе не сделать массив чаров, при вытаскивании элемента делать анализ, если это не +-*/ то значит это число и переводить его в integer
     
  13. VERte][

    VERte][ Elder - Старейшина

    Joined:
    17 May 2007
    Messages:
    240
    Likes Received:
    163
    Reputations:
    32
    Почему все так стремятся делать через 'хитрозакрученную *опу'??? нафига создавать чего-то и делать лишние сравнения, если даже по стандарту паскаля ("даже" потому, что стандарт виртовского паскаля очень сильно ограничен) вам облегчили жизнь, введя комбинированный тип (а также множественный тип, если вдруг кто не знает) =\