
Дано натуральное число n, действительные числа a1,..., an. Получить max( |a1|,..., |an|)


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

Ответ:
если си значит с printf'ами
Объяснение:
#include "stdio.h"
#include "stdlib.h"
#include "math.h"
int main()
{
int N = 10;
float a[N];
for(int i = 0; i < N; i ++)
{
a[i] = (float)rand() - RAND_MAX/2;//заполняем случайными числами
printf("%.0f\n", a[i]);//и сразу выводим
}
//поиск максимумального модуля
float max_abs = abs(a[0]); //сперва установим максимумом первый эл-т
for(int i = 1; i < N; i ++)
{
if(abs(a[i]) > max_abs)
max_abs = abs(a[i]);
}
printf("max abs = %.0f", max_abs);
}




Чтобы найти максимум из абсолютных значений заданных действительных чисел, нужно выполнить следующие шаги:
Принять на вход количество чисел
n
и сами числаa1, a2, ..., an
.Инициализировать переменную
max_abs
значением абсолютного значения первого числа, то естьmax_abs = |a1|
.Пройтись циклом по остальным числам
a2, a3, ..., an
:- Если абсолютное значение текущего числа
|ai|
больше текущего значенияmax_abs
, то обновитьmax_abs = |ai|
.
- Если абсолютное значение текущего числа
После окончания цикла,
max_abs
будет содержать максимальное абсолютное значение среди всех чисел.
Пример кода на Python:
pythondef max_absolute_value(numbers):
if not numbers:
return None # обработка пустого списка чисел
max_abs = abs(numbers[0])
for num in numbers[1:]:
max_abs = max(max_abs, abs(num))
return max_abs
# Пример использования
n = int(input("Введите количество чисел: "))
numbers = []
for _ in range(n):
num = float(input("Введите число: "))
numbers.append(num)
result = max_absolute_value(numbers)
print("Максимальное абсолютное значение:", result)
Пользователь вводит количество чисел n
, а затем вводит сами числа. После этого программа выводит максимальное абсолютное значение.


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