Технический форум

Технический форум (http://www.tehnari.ru/)
-   Помощь студентам (http://www.tehnari.ru/f41/)
-   -   Критерий Гурвица (http://www.tehnari.ru/f41/t254081/)

Vera101 05.06.2017 19:09

Критерий Гурвица
 
Добрый вечер, помогите пожалуйста переконвертировать данный код на Java. И дописать проверку всех диагональных миноров на положительность. И сообщить устойчива система или нет. Спасибо.
Код:

const
 size=100;
type
  mas=array[0..size] of integer;
  matrix=array[0..size] of mas;
var
  a,c:mas;
  b:matrix;
  i,j,k,z,n:integer;
Begin
  writeln('Введите степень многочлена');
  readln(n);
  for i:=0 to n do
    a[i]:=0;
  for i:=0 to n do
    begin
      writeln('Введите ',i,'-й коэффициент многочлена');
      readln(a[i])
    end;
  for i:=0 to n do
    c[i]:=a[n-i];
  writeln('Ваш многочлен:');
  k:=n;
  while k<>0 do
    begin
      for i:=n downto 1 do
        begin
          write(c[i],'x^',k,'+');
          k:=k-1
        end
    end;
  write(a[n]);
  writeln;
 
  writeln('Составим матрицу Рауса-Гурвица:');
  k:=0;
  for i:=1 to n do
    begin
      z:=2*k+1;
          for j:=1 to n do
            begin
              if z>=0 then
                  b[i,j]:=a[z]
                else
                b[i,j]:=0;
              z:=z-1
            end;
          k:=k+1         
    end;
 
  for i:=1 to n do
    begin
      for j:=1 to n do
        write(b[j,i]:2,' ');
      writeln
    end; 
 
  readln
End.



Часовой пояс GMT +4, время: 07:33.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.