Есть ответ 👍

Сделать следущие на языке 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
Посмотреть ответы 3

Ответы на вопрос:


///#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.
Nikiton101
4,5(14 оценок)

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.

Популярно: Информатика