Andrei_Mariya
?>

Имеется газон размером 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.​

Информатика

Ответы

Konstantin_Vadimirovich

#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'а

MislitskiiSergei1403

#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'а

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Имеется газон размером 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.​
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

ebelskaia
director3
malgoblin2663
janepustu
ivanda
dp199088206
iordanekaterina
ea-office
tatianamatsimoh
yatania-popovich7
narkimry134
yaart-klementiev29
mrropevvv
anitanemtsewa
whiskyandcola
▲