?>
Имеется газон размером x×y метров. при скашивании обычно используется один ихметодов. первый: выкашивают полосу вдоль газона, затем, дойдя до конца, поворачиваютобратно и снова идут по газону. второй: идут по периметру, затем по периметру оставшейсявнутри еще не скошенной области и т.д., постепенно приближаясь к центру. запишитеформулу для расчета площади выкашиваемого газона самым быстрым если t1 -время поворота на 180", а т2 - на 90°. косилка выкашивает полосу шириной 2 метров.выполняйте расчеты для следующих значений t1=2*t2, x=3, y=4, z=1.ответом на эту может являться некоторое выражение, которое может содержатьцелые числа, переменные x, y, z (записываемые буквами), операции сложения(обозначается «+»), вычитания (обозначается «-»), умножения (обозначается «б») и круглыескобки для изменения порядка действий. запись вида «2z» для обозначения произведениячисла 2 и переменной z неверная, нужно писать «2*z».пример правильной (по форме записи) выражения: (а — : ) *72 + (у — : )*72.
Ответы
#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'а