Сделать следущие на языке pascal abc #2. ввести в. если в< 10, выдать на печать 2*в. если в> =10, вычислить и напечатать значения функции y=x²-x+tg(1/b+x) для значений x, изменяющихся от –3 до 1, с шагом 0,1. #3. ввести массив целых чисел х(n). найти среднее арифметическое значений элементов массива, не принадлежащих интервалу [-2; 2]. если среднее арифметическое значение> 2, заменить значения первого и последнего элементов на 1, в ином случае – на 0. массив распечатать. #4. ввести массив а(n). найти сумму положительных элементов массива, исключая при этом те элементы, которые кратны трём. полученной суммой заменить элементы 2-ой половины массива. массив отпечатать.
245
307
Ответы на вопрос:
///#1program number1; var b, xi: integer; x, y: real; begin writeln('enter number b: '); read(b); if (b < 10) then writeln(2 * b) else if (b > = 10) then begin for xi : = -3 to 1 do begin x : = x + 0.1; y : = sqr(x) - x + (sin(1 / b + x) / cos(1 / b + x)); writeln('x= ', x: 0: 1, ' y= ', y: 0: 1); end; end; end.//////#2var n,j,s: integer; ser: real; x: array[1..10000] of integer; begin writeln('enter n: '); read(n); for j: =1 to n do read(x[j]); for j: =1 to n do if (x[j]< -2) or (x[j]> 2) then s: =s+x[j]; av: =s/n; if (av> 2) then begin x[1]: =1; x[n]: =1; end else begin x[1]: =0; x[n]: =0; end; for j: =1 to n do write(x[j],' '); end./////#3var n,s,p: integer; a: array[1..10000] of integer; begin write('enter n: '); read(n); for p: =1 to n do read(a[p]); for p: =1 to n do if (a[p]> 0) and (a[p] mod 3 < > 0) then s: =s+a[p]; for p: =n div 2 to n do a[p]: =s; for p: =1 to n do writeln('otvet: ',a[p]); end.
1. var b: integer; x,y: real; begin writeln('введите число b'); read(b); x: =-3; if (b< 10) then writeln(2*b) else if (b> =10) then begin while(x< =1) do begin x: =x+0.1; y: =sqr(x)-x+(sin(1/b+x)/cos(1/b+x)); writeln('при x = ',x: 0: 1,' y = ',y: 0: 2); end; end; end. 2. var n,i,sum: integer; avarage: real; x: array[1..1000] of integer; begin read(n); for i: =1 to n do read(x[i]); for i: =1 to n do if (x[i]< -2) or (x[i]> 2) then sum: =sum+x[i]; avarage: =sum/n; if (avarage> 2) then begin x[1]: =1; x[n]: =1; end else begin x[1]: =0; x[n]: =0; end; for i: =1 to n do write(x[i],' '); end. 3. var n,sum,i: integer; a: array[1..1000] of integer; begin read(n); for i: =1 to n do read(a[i]); for i: =1 to n do if (a[i]> 0) and (a[i] mod 3 = 0) then sum: =sum+a[i]; for i: =n div 2 to n do a[i]: =sum; for i: =1 to n do write(a[i],' '); end.
Var i: integer; begin write('числа, сумма цифр которого делится на 7, и само число делится на 7 '); for i: = 100 to 999 do if mod 10 + i div 10 mod 10 + i div 100) mod 7) = 0) and ((i mod 7) = 0) then write(i,' '); end.
Популярно: Информатика
-
СаММЫч08.05.2020 22:38
-
manazoid29.06.2023 18:01
-
ArtMaster45517.01.2021 18:35
-
крыска23529.05.2022 18:35
-
панда134119.03.2020 03:48
-
Nick1232111.08.2021 00:20
-
spetsialist07.01.2023 14:41
-
gghvagsh16707.04.2021 17:10
-
севга14.08.2020 16:58
-
Котик505мяу02.05.2023 11:00