Вопрос задан 08.08.2023 в 00:51.
Предмет Информатика.
Спрашивает Герасимова Диана.
Сгенерировать массив из N=11 случайных чисел {-29;150}, вывести. Найти среднее арифметическое
положительных и отрицательных чисел, вывести. Поменять местами 2-й и 7-й элементы в массиве, вывести полученный массивОтветы на вопрос
        Отвечает Зобов-Оконджо Яков.
                
     // PascalABC.NET 3.3, сборка 1570 от 04.11.2017              
// Внимание! Если программа не работает, обновите версию!
              
begin
var a:=ArrRandom(11,-29,150); a.Println;
Writeln('Ср.арифм. положительных: ',a.Where(x->x>0).Average:0:3);
Writeln('Ср.арифм. отрицательных: ',a.Where(x->x<0).Average:0:3);
Swap(a[1],a[6]);
Writeln('Результирующий массив'); a.Println
end.
              
Пример
91 109 113 119 17 95 41 131 -15 117 -14
Ср.арифм. положительных: 92.556
Ср.арифм. отрицательных: -14.500
Результирующий массив
91 41 113 119 17 95 109 131 -15 117 -14
              
                                        // Внимание! Если программа не работает, обновите версию!
begin
var a:=ArrRandom(11,-29,150); a.Println;
Writeln('Ср.арифм. положительных: ',a.Where(x->x>0).Average:0:3);
Writeln('Ср.арифм. отрицательных: ',a.Where(x->x<0).Average:0:3);
Swap(a[1],a[6]);
Writeln('Результирующий массив'); a.Println
end.
Пример
91 109 113 119 17 95 41 131 -15 117 -14
Ср.арифм. положительных: 92.556
Ср.арифм. отрицательных: -14.500
Результирующий массив
91 41 113 119 17 95 109 131 -15 117 -14
            Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
                
    Для генерации массива из 11 случайных чисел в диапазоне от -29 до 150, вычисления среднего арифметического положительных и отрицательных чисел, а также для обмена местами 2-го и 7-го элементов в массиве, можно использовать следующий код на языке Python:
pythonimport random
# Генерация массива из 11 случайных чисел в диапазоне {-29, 150}
N = 11
array = [random.randint(-29, 150) for _ in range(N)]
# Вывод сгенерированного массива
print("Сгенерированный массив:", array)
# Нахождение среднего арифметического положительных и отрицательных чисел
positive_sum = 0
positive_count = 0
negative_sum = 0
negative_count = 0
for num in array:
    if num > 0:
        positive_sum += num
        positive_count += 1
    elif num < 0:
        negative_sum += num
        negative_count += 1
# Обработка случая, когда нет положительных или отрицательных чисел
if positive_count == 0:
    avg_positive = 0
else:
    avg_positive = positive_sum / positive_count
if negative_count == 0:
    avg_negative = 0
else:
    avg_negative = negative_sum / negative_count
# Вывод среднего арифметического положительных и отрицательных чисел
print("Среднее арифметическое положительных чисел:", avg_positive)
print("Среднее арифметическое отрицательных чисел:", avg_negative)
# Обмен 2-го и 7-го элементов в массиве
if 0 < len(array) >= 7:
    array[1], array[6] = array[6], array[1]
# Вывод массива после обмена элементов
print("Массив после обмена 2-го и 7-го элементов:", array)
Примечание:
- В коде выше используется библиотека 
randomдля генерации случайных чисел. - Обратите внимание, что при наличии менее 2 элементов в массиве или при его отсутствии, обмен местами 2-го и 7-го элементов не будет выполнен.
 
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
	- 
			
Математика
 - 
			
Литература
 - 
			
Алгебра
 - 
			
Русский язык
 - 
			
Геометрия
 - 
			
Английский язык
 - 
			
Химия
 - 
			
Физика
 - 
			
Биология
 - 
			
Другие предметы
 - 
			
История
 - 
			
Обществознание
 - 
			
Окружающий мир
 - 
			
География
 - 
			
Українська мова
 - 
			
Информатика
 - 
			
Українська література
 - 
			
Қазақ тiлi
 - 
			
Экономика
 - 
			
Музыка
 - 
			
Право
 - 
			
Беларуская мова
 - 
			
Французский язык
 - 
			
Немецкий язык
 - 
			
МХК
 - 
			
ОБЖ
 - 
			
Психология
 - 
			
Физкультура и спорт
 - 
			
Астрономия
 - 
			
Кыргыз тили
 - 
			
Оʻzbek tili
 
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			