function F(x: real): real; begin F := sqr(x); end;
var x0, y0, x, y, xLeft, yLeft, xRight, yRight: integer; a, b, fmin, fmax, x1, y1, mx, my: real; begin
window.Init(0, 0, 800, 500, clwhite); window.IsFixedSize := true; xRight := 590; yRight := 590; a := -15; b := 6; fmin := -10; fmax := 20; mx := (xRight - xLeft) / (b - a); my := (yRight - yLeft) / (fmax - fmin); x0 := 380; y0 := 490; x1 := a; while x1 <= b do begin y1 := F(x1); x := x0 + round(x1 * mx); y := y0 - round(y1 * my); if (y >= 10) and (y <= 590) then SetPixel(x, y, clblack); x1 := x1 + 0.001 ; end; end.
Sadikova Gavrikov
01.06.2022
1) var a, b: array [1..10] of integer; i, sum: integer; begin sum := 0; for i := 1 to 10 do b[i] := 0; for i := 1 to 10 do begin read(a[i]); if a[i] < 0 then begin sum := sum + 1; b[i] := i; end; end; writeln('Amount of negative numbers: ', sum); for i := 1 to 10 do if b[i] <> 0 then write(b[i], ' '); end.
2) var a: array [1..10] of integer; i: integer; flag: boolean; begin flag := false; randomize; for i := 1 to 10 do begin a[i] := random(10); if a[i] = 5 then flag := true; end; for i := 1 to 10 do write(a[i], ' '); if flag then writeln('YES') else writeln('NO'); end.
3) var a: array [1..10] of integer; i, ind, odd: integer; begin randomize; ind := 0; for i := 1 to 10 do begin a[i] := random(10); if a[i] mod 2 <> 0 then begin ind := i; odd := a[i]; end; end; for i := 1 to 10 do write(a[i], ' '); if ind <> 0 then writeln(a[ind], ' ', ind) else writeln('Array has no odd elements'); end.
4) var a: array [1..10] of integer; i: integer; begin writeln; randomize; for i := 1 to 10 do begin a[i] := random(20); write(a[i], ' '); end; writeln; for i := 1 to 10 do if (a[i] < 15) and(a[i] > 5) then write(a[i], ' '); end.
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Выберите верное написание цикла while a=1 do while a:=1 do while a=1 to while a:=1 to
while a:=1 to "к чему" do;