М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
gritana
gritana
28.06.2020 03:26 •  Информатика

C++. разобраться с программой! дайте комментарий к каждой строке и команде к ней , опишите принцип действия. int comb(vector sort) { int n = 0; // количество перестановок double fakt = 1.2473309; // фактор уменьшения int step = sort.size() - 1; while (step > = 1) { for (int i = 0; i + step < sort.size(); ++i) { if (sort[i] > sort[i + step]) { swap(sort[i], sort[i + step]); n++; } } step /= fakt; } // сортировка пузырьком for (int i = 0; i < sort.size() - 1; i++) { bool swapped = false; for (int j = 0; j < sort.size() - i - 1; j++) { if (sort[j] > sort[j + 1]) { swap(sort[j], sort[j + 1]); swapped = true; ++n; } } if (! swapped) break; } return n; }

👇
Ответ:
Элчанкин
Элчанкин
28.06.2020
int comb(vector sort)
{
int n = 0; // количество перестановок
double fakt = 1.2473309; // фактор уменьшения
int step = sort.size() - 1;

while (step >= 1)
{
for (int i = 0; i + step < sort.size(); ++i)
{
if (sort[i] > sort[i + step])
{
swap(sort[i], sort[i + step]);
n++;
}
}
step /= fakt;
}
// сортировка пузырьком
for (int i = 0; i < sort.size() - 1; i++)
{
bool swapped = false;
for (int j = 0; j < sort.size() - i - 1; j++)
{
if (sort[j] > sort[j + 1]) {
swap(sort[j], sort[j + 1]);
swapped = true;
++n;
}
}

if (!swapped)
break;
}
return n;
}
4,7(1 оценок)
Открыть все ответы
Ответ:
komissssarov
komissssarov
28.06.2020

1)

#include <iostream>

using namespace std;

int main()

{

   setlocale(LC_ALL,"RUS");

   const int t=2;

   const int v1=60;

   const int v2=15;

   int s, s1, s2;

   s1=v1*t;

   s2=v2*t;

   s=s1+s2;

   cout<<"Они были на одинаковом расстоянии, равном "<<s2<<" км"<<endl;

   cout<<"Расстояние от города до поселка = "<<s1+s2<<" км"<<endl;

   system("pause");

   return 0;

}

2)

#include <iostream>

using namespace std;

int main()

{

   setlocale(LC_ALL,"RUS");

   const int t1=2;

   const int t2=4;

   const int zarabotok=900;

   int stavka, fee1, fee2;

   stavka=zarabotok/(t1+t2);

   fee1=stavka*t1;

   fee2=stavka*t2;

   cout << fee1 <<" рублей заработал первый рабочий"<< endl;

   cout << fee2 <<" рублей заработал второй рабочий" << endl;

   system("pause");

   return 0;

}

4,8(84 оценок)
Ответ:
polinavak05
polinavak05
28.06.2020

#include <iostream>

using namespace std;

const int N = 6;

int min, max,srednee;

int main()

{

int arr[N];

min = 15001;

max = -1;

for (int i = 0; i < N; i++)

{

 cin >> arr[i];

}

for (int i = 0; i < N; i++)

{

 if (arr[i] % 2 == 0)  

 {

  if (arr[i] < min)

   {

    min = arr[i];

   }

  if (arr[i] > max)

   {

    max = arr[i];

   }

 }

}

srednee = (min + max) / 2;

for (int i = 0; i < N; i++)

{

 arr[i] = arr[i] - srednee;

 cout << arr[i] << endl;

}

return 0;

}

4,6(51 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ