помагите с fps срочна

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by mmm, 1 Dec 2007.

  1. mmm

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

    Joined:
    14 Nov 2007
    Messages:
    50
    Likes Received:
    3
    Reputations:
    -1
    Новое сообщениеДобавлено: 15:51, 01.12.2007 Ответить с цитатой Изменить/удалить это сообщение Удалить сообщение
    может смаглибы памоч с заданием нада в числе найти максимальную и
    минимальную цифру и растаяние от максимальной до минимальной
    пример вводиш 123456789 max= 9 min= 1 растаяние равно 7 цыфр и считает все нармальна а вводишь 987654321 все неправильна ошибка в max и min я там указал мне нада здать будет 2 декабря памогите

    program Bevarde1;

    var n,a,s,min,g,max:longint;

    begin

    WriteLn('введите число');

    Readln(n);

    g:=n;

    while n>0 do

    begin

    s := n mod 10;

    n := n div 10;

    if max > s then max:=max {здесь ашибка или нада есьчо чтота даписать }

    else max:=s;

    if max > s then min:=s

    else min:=max; {до сюда }

    end;

    while g>0 do

    begin

    s := g mod 10;

    g := g div 10;

    if (min<>s ) and (max<>s)

    then a:=1+a;

    end;

    WriteLn(a);

    readln;

    end.
     
  2. razzzar

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

    Joined:
    16 Jun 2007
    Messages:
    92
    Likes Received:
    75
    Reputations:
    5
    сначала б русский выучил, а потом паскаль )
    Code:
    if max > s then max:=max {здесь ашибка или нада есьчо чтота даписать }
    
    как ты можеш сравнивать мах, если она не инициализирована?
    дальше смотреть тупо влом
     
    1 person likes this.
  3. mmm

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

    Joined:
    14 Nov 2007
    Messages:
    50
    Likes Received:
    3
    Reputations:
    -1
    дальше все ok
     
  4. Jes

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

    Joined:
    16 Apr 2007
    Messages:
    370
    Likes Received:
    391
    Reputations:
    34
    еще бы :)
    а бесконечный* while не напрягает?

    ps: с наступающим ;)

    *в значении: ниразу без end;
     
    3 people like this.
  5. mmm

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

    Joined:
    14 Nov 2007
    Messages:
    50
    Likes Received:
    3
    Reputations:
    -1
    а бесконечный* while не напрягает?
    пачему так решил я уже исправил где указывал там и была ошибка вот без ашибак
    program Bevarde1;
    var n,a,g: longint;
    s,max,min,imin,imax:byte;
    begin
    WriteLn('введите число');
    Readln(n);
    g:=n;
    max:=0;
    min:=9;
    while n>0 do
    begin
    s := n mod 10;
    n := n div 10;
    if s>max then begin max:=s; imax:=max; end;
    end;
    while g>0 do
    begin
    s := g mod 10;
    g := g div 10;
    if (imin<>s ) and (imax<>s)
    then a:=1+a;
    end;
    WriteLn(a);
    readln;
    end.
     
  6. mmm

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

    Joined:
    14 Nov 2007
    Messages:
    50
    Likes Received:
    3
    Reputations:
    -1
    а бесконечный* while не напрягает?
    пачему так решил я уже исправил где указывал там и была ошибка вот без ашибак
    program Bevarde1;
    var n,a,g: longint;
    s,max,min,imin,imax:byte;
    begin
    WriteLn('введите число');
    Readln(n);
    g:=n;
    max:=0;
    min:=9;
    while n>0 do
    begin
    s := n mod 10;
    n := n div 10;
    if s>max then begin max:=s; imax:=max; end;
    end;
    while g>0 do
    begin
    s := g mod 10;
    g := g div 10;
    if (imin<>s ) and (imax<>s)
    then a:=1+a;
    end;
    WriteLn(a);
    readln;
    end.
    :p :p