var a,b,h,x:real; begin writeln('Введите интервал (a,b) и шаг табуляции h: '); readln(a,b,h); x:=a; {+0.000001 скомпенсирует накопление погрешности х} while x<=b+0.000001 do begin writeln(x:7:3,' ',3*cos(x/2)+4:10:7); x:=x+h end end.
Решение: program zadacha_1; const MaxM = 10; h = 0.2; type myArray = Array[1..MaxM] of real; var A:myArray; //Результаты будем записывать сюда x, y:real; i: integer; begin x := 2; while ((x >= 2.0) and (x <= 4.0)) do begin for i:=1 to MaxM do begin y := 3*cos(x/2)+4; A[i] := y; x := x + h; end; end; for i:=1 to MaxM do //Вывод массива write(A[i]:20); end.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку