#include <iostream>
using namespace std;
void swap(int *a, int *b){
int temp = *a;
*a = *b;
*b = temp;
}
signed main() {
int ans = 0;
int n;
cin >> n;
int arr[n];
for(int i = 0; i < n; i++)
cin >> arr[i];
for (int i = 0; i < n-1; i++){
for (int j = 0; j < n-i-1; j++){
if (arr[j] < arr[j+1]){
swap(&arr[j], &arr[j+1]);
ans += (arr[j] - arr[j+1])*2;
}
}
}
cout << ans;
}
P.S: задачка не тупая, хороший вариант для понимания bubble sort'а
Объяснение:
Программы буду писать на языке Python3
Задание 1
a = int(input("Введите число")
b = a**2
c = a**3
print("Число во второй степени:",b)
print("Число в третьей степени:", c)
Задание 2
Тут я не понял что подразумевается под словом СЛОЖНЫЕ мат. выражения. В Интернете информация которую я не проходил ещё в школе. Поэтому я программу решающее простые математические выражение. Это самый простой калькулятор на языке Питон 3.
a=int(input("первое число :"))
b=int(input("выберите знак(+\-\*\/):"))
c=int(input("второе число :"))
if b == "+":
d = a+c
elif b == "-":
d = a - c
elif b == "*":
d = a * c
elif b == "/":
d = a / c
else:
print("Вы ввели неверное значение!")
print(d)
Задание 3
i = int(3) #целые числа (integer)
f = float(4.0) #дробные числа (float)
s = school #строковый тип (string)
b = True #логический тип данных (bool)
a = [1,2,3]#список
d = {1:'value', 'key':2} #словарь
print("целые числа (integer): ", i)
print("дробные числа (float): ", f)
print("строковый тип (string): ", s)
print("логический тип данных: True")
print("список: ", a)
print("словарь: ", d)
Надеюсь на все ответил верно :). Если все верно, то отметь как лучший ответ ;)