Вопрос задан 14.01.2020 в 17:27. Предмет Информатика. Спрашивает Райский Вова.

Помогите пожалуйста. напишите саму программу. Дан массив из 10 случайных чисел из интервала от -10

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Данияр Дариға.
Program N70231806_1;
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.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, я могу помочь вам с написанием программы. Вот пример программы на языке 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, выводит его в строчку, находит количество положительных и отрицательных элементов, минимальный элемент и его номер, максимальный элемент и его номер, а также среднее арифметическое максимального и минимального элементов. Все найденные значения выводятся с пояснениями на русском языке.

0 0

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

Последние заданные вопросы в категории Информатика

Задать вопрос