
Первая лодка: в одну сторону лодка отвозит до 10 человек, обратно её возвращает не менее 1 человека. Значит, за один раз ("туда-обратно") она отвозит 9 человек (или 10, если не нужно возвращаться обратно).
На то, чтобы перевести 18 человек, ей нужен один рейс "туда-обратно" и еще один рейс "туда", всего понадобится 12 + 12/2 = 18 минут.
Вторая лодка: в одну сторону лодка отвозит до 3 человек, обратно её возвращает не менее 1 человека. Значит, за один раз ("туда-обратно") она отвозит 2 человек (или 3, если не нужно возвращаться обратно).
На то, чтобы перевести 18 человек, ей нужно 8 рейсов "туда-обратно" и еще один рейс "туда", всего понадобится 8 * 3 + 3/2 = 25,5 минут.
Следует выбрать первую лодку, на ней перевозка будет на 25,5 - 18 = 7,5 минут быстрее
#include <iostream>
using namespace std;
//Ввести двумерный массив A 4×3. Определить в нём произведение тех элементов, чей модуль лежит вне диапазона [1;5]
int main()
{
int masA[4][3],a,b;
cout << "Vvedite a and b: ";
cin >> a >> b;
for (int i=0; i < 4; i++) {
for (int j=0; j < 3; j++)
{
masA[i][j] = rand() % b + a; //рандом
cout << masA[i][j] << " ";
}
cout << "\n";
}
int p = 1;
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 3; j++)
{
if (abs(masA[i][j]) < 1 || (masA[i][j]) > 5)
p = p * masA[i][j];
}
}
cout << "Proizv= " << p;
return 0;
}