Предмет: Информатика, автор: nstsogienko

До кожного елементу масиву з n цілих чисел додали його найменший елемент. Отримані значення подали на вхід програми, не змінюючи їх порядок. Вам потрібно відновити початкові значення елементів масиву.Допоможіть будь ласка, я за вас свічку поставлюу церкві! Мова програмування Python. Потрібен код задачі

Ответы

Автор ответа: ppgem374
1

n = int(input())

a = [int(i) for i in input().split()]

min = a[0]

for i in range(n):

   if a[i] < min:

       min = a[i]

for i in range(n):

   a[i] = a[i] - min

print(*a)


nstsogienko: Допоможи будь ласка,віддам всі бали
ppgem374: "До кожного елементу масиву з n цілих чисел додали його найменший елемент. " Как может получиться девять из единицы после отнимания? Даже если там было -4
nstsogienko: Из 1 должно получиться 3. из 7 должно 9
nstsogienko: Просто неудобно написать все данные,которые написала учительница.
ppgem374: Ниже ответ лучше, чем мой, но всё равно там ответ не тот что вы написали.
nstsogienko: Там к сожалению написано не пайтоном,а с++
Аноним: в массиве «3 9 1 -2 4 3 4» наименьшее число — «-2», если прибавить его к последнему элементу получится 2, а не 12
nstsogienko: Да,вы правы. Там так и должно быть,я пробел пропустила
ppgem374: Там пайтон, всё правильно. Никаким c++ там и не пахнет.
nstsogienko: Спасибо вам всем огромное,все работает! Я очень благодарна,извините за мою тупость
Автор ответа: Аноним
2

array = input().split()

minimum = int(array[0]) // 2

for element in array:

   number = int(element)

   if number < minimum:

       minimum = number // 2

original_array = []

for element in array:

   original_array.append(int(element) - minimum)

print(original_array)

Похожие вопросы