profile
Размещено 5 лет назад по предмету Информатика от EggoYT

Паскаль!!
помогите надо сделать типо введите кнопку y это завершение программы а если ввели z то продолжение, как сделать вот пример
readln (c);
until c in ['Z','z','Y','y'];
if c in ['Y','y'] then halt; //остановка программы
как мне написать слово продолжить где halt

  1. Ответ на вопрос
    Ответ на вопрос дан Gleb1Kosyrev
    //Данная программа вычисляет детерминант матрицы
    //PascalABC.NET 3.2 сборка 1318


        Var
      c:char;
      Reci:array of integer;
      ma:array of array of integer;
      n,nc,ip:integer;
      resf:real;

      function minor(ip,i,n:integer; var reci:array of integer):real;
      Var
        ic,j,c,ipp,icc:integer;
        res:real;
        b:boolean;
        arf:array[1..4] of integer;
      begin
      b:=true;
      c:=0;
      reci[ip]:=i;
      ipp:=ip+1;
      if ipp=nc-1 then
      begin
        for ic:=1 to n do
          begin
            for j:=1 to ip do
              if ic=reci[j] then
      b:=false;
              if b=true then
               begin
                inc(c);
                arf[c]:=ma[ipp,ic];
               end;
             b:=true;
            end;
           inc(ipp);
           for ic:=1 to n do
          begin
            for j:=1 to ip do
              if ic=reci[j] then
      b:=false;
              if b=true then
               begin
                inc(c);
                arf[c]:=ma[ipp,ic];
               end;
             b:=true;
            end;
           minor:=arf[1]*arf[4]-arf[2]*arf[3];
          end
          else
      begin
          for ic:=1 to n do
          begin
            for j:=1 to ip do
              if ic=reci[j] then b:=false;
             if b=true then
                res+=ma[ipp,ic]*power(-1,ipp+i)*minor(ipp,ic,n,reci);
               b:=true;
             end;
        minor:=res;
       end;
    end;

    procedure start();
    Var
      i,j:integer;
    begin
      write('Введите количество строк и столбцов:');
      readln(n);
      ip:=1;
      nc:=n;
      setlength(Reci,n+1);
      setlength(ma,n+1);
      for i:=1 to n do
      setlength(ma[i],n+1);
      writeln('Введите матрицу:');
      for i:=1 to n do
        for j:=1 to n do
          readln(ma[i][j]);
      for i:=1 to n do
        resf+=ma[ip][i]*power(-1,ip+i)*minor(ip,i,n,reci);
      writeln('Res:',resf);
    end;

    begin
    repeat
    readln(c);
    until c in ['Z','z','Y','y'];
    if c in ['Y','y'] then halt else start();
    end.

    Пример работы программы:
    3 //введено ни z, ни y, повторяем ввод
    z //продолжаем программу
    Введите количество строк и столбцов:3
    Введите матрицу:
    9
    1
    2
    8
    3
    7
    4
    6
    5
    Res:-183
    1. Ответ на вопрос
      Ответ на вопрос дан EggoYT
      я понял там смотри у меня была проблема с continue а так всё супер пупер
    2. Ответ на вопрос
      Ответ на вопрос дан EggoYT
      а всё
    3. Ответ на вопрос
      Ответ на вопрос дан EggoYT
      вот помоги просто ты хорош http://znanija.com/task/20532182
Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 5 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.