
Помогите пожалуйста. напишите саму программу. Дан массив из 10 случайных чисел из интервала от -10
до 10. Вывести данный массив в строчку. Найти: 1) кол-во положительных элементов. 2) кол-во отрицательных элементов. 3) минимальный элемент и его номер. 4) максимальный элемент и его номер. 5) среднее арифметическое максимального и минимального элементов. Организовать вывод найденных величин с пояснением на русском языке.

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

var a:array[ 1 .. 10 ] of shortint;
i:byte;
t:shortint;
begin
randomize;
writeln('Исходный массив: ');
for i := 1 to 10 do
begin
a[ i ] := random(21) - 10;
write(a[ i ]:4)
end;
writeln;
t := a[ 10 ];
for i := 10 downto 2 do
a[ i ] := a[ i - 1 ];
a[ 1 ] := t;
writeln('Результат: ');
for i := 1 to 10 do
write(a[ i ]:4);
readln
end.
2)
program N70231806_2;
var a:array[ 1 .. 12 ] of shortint;
i, j:byte;
t:shortint;
begin
randomize;
writeln('Исходный массив: ');
for i := 1 to 12 do
begin
a[ i ] := random(25) - 10;
write(a[ i ]:4)
end;
writeln;
for j := 1 to 4 do
begin
t := a[ 12 ];
for i := 12 downto 2 do
a[ i ] := a[ i - 1 ];
a[ 1 ] := t
end;
writeln('Результат: ');
for i := 1 to 12 do
write(a[ i ]:4);
readln
end.



Конечно, я могу помочь вам с написанием программы. Вот пример программы на языке Python, которая решает вашу задачу:
```python import random
# Создаем массив из 10 случайных чисел от -10 до 10 array = [random.randint(-10, 10) for _ in range(10)]
# Выводим данный массив в строчку print("Массив:", end=" ") for num in array: print(num, end=" ") print()
# Находим количество положительных элементов positive_count = sum(1 for num in array if num > 0) print("Количество положительных элементов:", positive_count)
# Находим количество отрицательных элементов negative_count = sum(1 for num in array if num < 0) print("Количество отрицательных элементов:", negative_count)
# Находим минимальный элемент и его номер min_element = min(array) min_index = array.index(min_element) print("Минимальный элемент:", min_element) print("Номер минимального элемента:", min_index)
# Находим максимальный элемент и его номер max_element = max(array) max_index = array.index(max_element) print("Максимальный элемент:", max_element) print("Номер максимального элемента:", max_index)
# Находим среднее арифметическое максимального и минимального элементов average = (max_element + min_element) / 2 print("Среднее арифметическое максимального и минимального элементов:", average) ```
Данная программа создает массив из 10 случайных чисел от -10 до 10, выводит его в строчку, находит количество положительных и отрицательных элементов, минимальный элемент и его номер, максимальный элемент и его номер, а также среднее арифметическое максимального и минимального элементов. Все найденные значения выводятся с пояснениями на русском языке.


Топ вопросов за вчера в категории Информатика








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