numbers = [] # создаем пустой массив
while True: # бесконечный цикл
a = int(input()) # ввод a и перевод в int
b = int(input()) # аналогично
c = int(input()) # аналогично
if a==b or b==c or a==c: # если a=b или b=c или a=c
continue # то начинаем цикл сначала
else: # иначе
numbers.append(a) # добавляем в конец массива переменную a
numbers.append(b) # аналогично
numbers.append(c) # аналогично
numbers = sorted(numbers) # сортируем массив
print(numbers[0], end=' ') # выводим нулевой элемент массива
print(numbers[1], end=' ') # первый
print(numbers[2]) # и, наконец, второй. в python счет начинается с нуля
break # выходим из цикла и из программы
Объяснение:
Python 3.8.0
Весь код прокомментирован.
1) если нужно найти произведение элементов с нечетными индексами:
#include <iostream>
#include <cmath>
#include <vector>
using namespace std;
signed main() {
int a[20];
srand(time(NULL));
for(int i = 0; i < 20; i++)
a[i] = rand()%46 - 19;
for(auto i: a)
cout << i << " ";
cout << "\n";
long long ans = 1;
for(int i = 0; i < 20; i++)
if(i % 2 == 1)
ans *= a[i];
cout << ans;
}
2) Если нужно найти произведение элементов с нечетными порядковыми номерами:
#include <iostream>
#include <cmath>
#include <vector>
using namespace std;
signed main() {
int a[20];
srand(time(NULL));
for(int i = 0; i < 20; i++)
a[i] = rand()%46 - 19;
for(auto i: a)
cout << i << " ";
cout << "\n";
long long ans = 1;
for(int i = 0; i < 20; i++)
if((i+1) % 2 == 1)
ans *= a[i];
cout << ans;
}
Объяснение:
Первое и второе задание на скринах.