Даны вещественные ненулевые числа x, y. если они имеют разные знаки, то отрицательное заменить его абсолютным значением. в противном случае оба числа заменить на число 100.
Сортировка методом пузырька (по возрастанию)procedure massivsort(var arr : array of real; const n : integer); var i: integer; j: integer; k: integer; m: real; begin for i: =1 to n do begin m: =arr[i-1]; k: =i; for j: =i to n do begin if m> arr[j-1] then begin m: =arr[j-1]; k: =j; end; end; arr[k-1]: =arr[i-1]; arr[i-1]: =m; end; end; сортировка по убыванию: procedure sort; var i , j , tmp : integer; begin for i : = 1 to n - 1 do for j : = i + 1 to n do if a[i] < a[j] then begin tmp : = a[i]; a[i] : = a[j]; a[j] : = tmp; end;
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Даны вещественные ненулевые числа x, y. если они имеют разные знаки, то отрицательное заменить его абсолютным значением. в противном случае оба числа заменить на число 100.
на паскале решить?
var x,y: real; beginwriteln('input x: '); readln(x); writeln('input y: '); readln(y); if ((x> 0) and (y> 0))or((x< 0) and (y< 0)) thenbeginx: =100; y: =100; end; if ((x< 0) and (y> 0)) thenx: =abs(x); if ((x> 0) and (y< 0)) theny: =abs(y); writeln('result: '); writeln('x=',x: 5: 2); writeln('y=',y: 5: 2); readln; end.