
1) Дан массив А(6). Найти сумму и количество положительных элементов, расположенных между
минимальным и максимальным элементами. 2) Составьте алгоритм и программу вычисления значений функции на произвольном отрезке с произвольным шагом: y = x2 - 1 - при -2 <= x <= 2; y = (x - 1) - в остальных случаях

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

program one;
uses crt;
var A: array [1..6] of integer;
i,k,Amin,Amax,S: integer;
begin
readln (A[i]);
Amax:=A[1];
k:=1;
for i:=2 to 6 do begin
if A[i]>Amax then begin
k:=i;
Amax:=A[i];
end;
end;
Amin:=A[1];
k:=1;
for i:=2 to 6 do begin
if A[i]<Amin then begin
k:=i;
Amin:=A[i];
end;
end;
S:=0;
for i:=1 to 6 do begin
if (A[i]mod 2=0) and (Amax>A[i]) and (Amin<A[i]) then
S:=S+A[i];
end;
writeln ('Сумма положительных чисел между минимальным и максимальным значениями равна: ', S);
end.
2)
program two;
uses crt;
var x,a,b,i,n: integer;
y: real;
begin
readln (a,b,i,n);
x:=a;
repeat
if -2<=x<=2 then
y:=sqr(x)-1
else
y:=sqrt(x-1);
writeln (y:3:4);
i:=i+n;
until x>=b;
end.



1) Нахождение суммы и количества положительных элементов между минимальным и максимальным элементами массива A(6):
Для начала, нужно найти минимальный и максимальный элементы массива A(6). Затем, проходим по массиву и находим сумму и количество положительных элементов, которые находятся между минимальным и максимальным элементами.
Вот алгоритм для решения этой задачи:
1. Инициализируем переменные `min_element` и `max_element` со значениями первого элемента массива A(6). 2. Проходим по оставшимся элементам массива A(6): - Если текущий элемент меньше `min_element`, обновляем `min_element` значением текущего элемента. - Если текущий элемент больше `max_element`, обновляем `max_element` значением текущего элемента. 3. Инициализируем переменные `sum` и `count` со значениями 0. 4. Проходим по элементам массива A(6) снова: - Если текущий элемент находится между `min_element` и `max_element` и является положительным, добавляем его к `sum` и увеличиваем `count` на 1. 5. Выводим `sum` и `count`.
Вот пример программы на Python, реализующей данный алгоритм:
```python A = [1, -2, 3, 4, -5, 6] # Пример массива A(6)
min_element = A[0] max_element = A[0]
for i in range(1, len(A)): if A[i] < min_element: min_element = A[i] if A[i] > max_element: max_element = A[i]
sum = 0 count = 0
for i in range(len(A)): if min_element < A[i] < max_element and A[i] > 0: sum += A[i] count += 1
print("Сумма положительных элементов между минимальным и максимальным элементами:", sum) print("Количество положительных элементов между минимальным и максимальным элементами:", count) ```
2) Вычисление значений функции на произвольном отрезке с произвольным шагом:
Для вычисления значений функции y = x^2 - 1 на произвольном отрезке с произвольным шагом, нужно сначала определить начальную и конечную точки отрезка, а также величину шага. Затем, используя цикл, вычисляем значения функции для каждого значения x на отрезке с заданным шагом.
Вот алгоритм для решения этой задачи:
1. Вводим начальную точку `start`, конечную точку `end` и шаг `step`. 2. Инициализируем переменную `x` значением `start`. 3. Пока `x` находится в пределах от `start` до `end`, выполняем следующие шаги: - Если `x` находится в интервале [-2, 2], вычисляем значение функции y = x^2 - 1 и выводим его. - Если `x` не находится в интервале [-2, 2], вычисляем значение функции y = sqrt(x + 1) и выводим его. - Увеличиваем `x` на величину `step`.
Вот пример программы на Python, реализующей данный алгоритм:
```python import math
start = -3 end = 3 step = 0.5
x = start
while x <= end: if -2 <= x <= 2: y = x**2 - 1 else: y = math.sqrt(x + 1) print("x =", x, " y =", y) x += step ```
Надеюсь, это поможет! Если у вас возникнут еще вопросы, пожалуйста, дайте знать.


Топ вопросов за вчера в категории Другие предметы
Последние заданные вопросы в категории Другие предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili