 
Ввести одномерный массив из N вещественных чисел в диапазоне от -10 до + 10. вывести массив на
экран. Вычислить среднее арифметическое квадратов отрицательных чисел, положительные элементы заменить значениями их индексов. Вывести массив на экран. Отсортировать получившиеся массив и вывести его на экран 0
        0
         0
        0
    Ответы на вопрос
 
        const n=10;
var a:array [1..n] of real;
i,j,k:integer;
s,v:real;
begin
write(' Исходный массив: ');
for i:=1 to n do
begin
a[i]:=random*20-10;
write(a[i]:7:2);
if a[i]<0 then
begin
s:=s+a[i]*a[i];
k:=k+1
end;
if a[i]>0 then a[i]:=i
end;
writeln;
write('Преобразованый массив: ');
for i:=1 to n do write(a[i]:7:2);
writeln;
for i:=1 to n do
for j:=1 to n-i do
if a[j]>a[j+1] then
begin
v:=a[j];
a[j]:=a[j+1];
a[j+1]:=v
end;
write('Отсортированый массив: ');
for i:=1 to n do write(a[i]:7:2);
writeln;
writeln('Среднее арифметическое квадратов отрицательных чисел равно ',s/k:0:2);
end.
 0
                    0
                     0
                    0
                 
            Для решения этой задачи, мы можем использовать код на языке программирования Python. Вот пример реализации:
pythondef calculate_average_of_negative_squares(arr):
    negative_nums = [num for num in arr if num < 0]
    if not negative_nums:
        return 0
    return sum(num ** 2 for num in negative_nums) / len(negative_nums)
def main():
    N = int(input("Введите размерность массива N: "))
    if N <= 0:
        print("Некорректный размер массива.")
        return
    array = []
    for i in range(N):
        num = float(input(f"Введите число {i + 1}: "))
        if -10 <= num <= 10:
            array.append(num)
        else:
            print("Число должно быть в диапазоне от -10 до +10.")
            return
    print("Введенный массив:")
    print(array)
    # Вычисление среднего арифметического квадратов отрицательных чисел
    average_of_negative_squares = calculate_average_of_negative_squares(array)
    print("Среднее арифметическое квадратов отрицательных чисел:", average_of_negative_squares)
    # Замена положительных элементов значениями их индексов
    modified_array = [i if num > 0 else num for i, num in enumerate(array)]
    print("Модифицированный массив:")
    print(modified_array)
    # Сортировка массива
    sorted_array = sorted(modified_array)
    print("Отсортированный массив:")
    print(sorted_array)
if __name__ == "__main__":
    main()
Пример работы программы:
yamlВведите размерность массива N: 5
Введите число 1: -5
Введите число 2: 7
Введите число 3: 3
Введите число 4: -2
Введите число 5: 0
Введенный массив:
[-5.0, 7.0, 3.0, -2.0, 0.0]
Среднее арифметическое квадратов отрицательных чисел: 14.5
Модифицированный массив:
[-5.0, 1, 2, -2.0, 0.0]
Отсортированный массив:
[-5.0, -2.0, 0.0, 1, 2]
Обратите внимание, что в данной реализации пользователь должен ввести размерность массива (N) и сам массив, в котором каждый элемент должен быть вещественным числом в диапазоне от -10 до +10.
 0
                    0
                     0
                    0
                Похожие вопросы
 
			 
			Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
- 
			Математика 
- 
			Литература 
- 
			Алгебра 
- 
			Русский язык 
- 
			Геометрия 
- 
			Английский язык 
- 
			Химия 
- 
			Физика 
- 
			Биология 
- 
			Другие предметы 
- 
			История 
- 
			Обществознание 
- 
			Окружающий мир 
- 
			География 
- 
			Українська мова 
- 
			Информатика 
- 
			Українська література 
- 
			Қазақ тiлi 
- 
			Экономика 
- 
			Музыка 
- 
			Право 
- 
			Беларуская мова 
- 
			Французский язык 
- 
			Немецкий язык 
- 
			МХК 
- 
			ОБЖ 
- 
			Психология 
- 
			Физкультура и спорт 
- 
			Астрономия 
- 
			Кыргыз тили 
- 
			Оʻzbek tili 
 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			